lib/db: Do not modify underlying array of argument
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4685
This commit is contained in:
committed by
Audrius Butkevicius
parent
3af4164c8b
commit
fae2ca8458
@@ -124,6 +124,10 @@ func (s *FileSet) Drop(device protocol.DeviceID) {
|
||||
|
||||
func (s *FileSet) Update(device protocol.DeviceID, fs []protocol.FileInfo) {
|
||||
l.Debugf("%s Update(%v, [%d])", s.folder, device, len(fs))
|
||||
|
||||
// do not modify fs in place, it is still used in outer scope
|
||||
fs = append([]protocol.FileInfo(nil), fs...)
|
||||
|
||||
normalizeFilenames(fs)
|
||||
|
||||
s.updateMutex.Lock()
|
||||
|
||||
Reference in New Issue
Block a user