1
0
Эх сурвалжийг харах

lib/model: Set mod. time after writing trailer in shortcut (ref #7992)

Simon Frei 4 жил өмнө
parent
commit
951b058952

+ 2 - 2
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}
 }