Explorar el Código

Merge pull request #32156 from cpuguy83/index_copy_new_slice

Don't pass reference to mutable slice
Vincent Demeester hace 8 años
padre
commit
95510551ce
Se han modificado 1 ficheros con 6 adiciones y 1 borrados
  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