From 951b0589522e13e14e8b40d33ea66de1e69c8b4e Mon Sep 17 00:00:00 2001 From: Simon Frei Date: Sat, 23 Oct 2021 13:01:59 +0200 Subject: lib/model: Set mod. time after writing trailer in shortcut (ref #7992) --- lib/model/folder_sendrecv.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/model/folder_sendrecv.go b/lib/model/folder_sendrecv.go index 6a9834b9bd..cb3971470a 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} } -- cgit v1.2.3