diff options
author | Simon Frei <freisim93@gmail.com> | 2021-10-23 13:01:59 +0200 |
---|---|---|
committer | Jakob Borg <jakob@kastelo.net> | 2021-10-24 16:50:30 +0200 |
commit | 951b0589522e13e14e8b40d33ea66de1e69c8b4e (patch) | |
tree | f79345b304fe6562ee4e21d8b6b96efddf071905 | |
parent | 8f8e8a92858ebb285fada3a09b568a04ec4cd132 (diff) | |
download | syncthing-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.go | 4 |
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} } |