summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Frei <freisim93@gmail.com>2021-10-23 13:01:59 +0200
committerJakob Borg <jakob@kastelo.net>2021-10-24 16:50:30 +0200
commit951b0589522e13e14e8b40d33ea66de1e69c8b4e (patch)
treef79345b304fe6562ee4e21d8b6b96efddf071905
parent8f8e8a92858ebb285fada3a09b568a04ec4cd132 (diff)
downloadsyncthing-951b0589522e13e14e8b40d33ea66de1e69c8b4e.tar.gz
syncthing-951b0589522e13e14e8b40d33ea66de1e69c8b4e.zip
lib/model: Set mod. time after writing trailer in shortcut (ref #7992)v1.18.4-rc.2v1.18.4
-rw-r--r--lib/model/folder_sendrecv.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/model/folder_sendrecv.go b/lib/model/folder_sendrecv.go
index 6a9834b9b..cb3971470 100644
--- a/lib/model/folder_sendrecv.go
+++ b/lib/model/folder_sendrecv.go
@@ -1227,8 +1227,6 @@ func (f *sendReceiveFolder) shortcutFile(file protocol.FileInfo, dbUpdateChan ch
}
}
- f.mtimefs.Chtimes(file.Name, file.ModTime(), file.ModTime()) // never fails
-
// Still need to re-write the trailer with the new encrypted fileinfo.
if f.Type == config.FolderTypeReceiveEncrypted {
err = inWritableDir(func(path string) error {
@@ -1249,6 +1247,8 @@ func (f *sendReceiveFolder) shortcutFile(file protocol.FileInfo, dbUpdateChan ch
}
}
+ f.mtimefs.Chtimes(file.Name, file.ModTime(), file.ModTime()) // never fails
+
dbUpdateChan <- dbUpdateJob{file, dbUpdateShortcutFile}
}