浏览代码

Merge pull request #32156 from cpuguy83/index_copy_new_slice

Don't pass reference to mutable slice
Vincent Demeester 8 年之前
父节点
当前提交
95510551ce
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      pkg/registrar/registrar.go

+ 6 - 1
pkg/registrar/registrar.go

@@ -98,7 +98,12 @@ func (r *Registrar) GetNames(key string) ([]string, error) {
 	if !exists {
 		return nil, ErrNoSuchKey
 	}
-	return names, nil
+
+	ls := make([]string, 0, len(names))
+	for _, n := range names {
+		ls = append(ls, n)
+	}
+	return ls, nil
 }
 
 // Get returns the key that the passed in name is reserved to