فهرست منبع

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

Simon Frei 4 سال پیش
والد
کامیت
951b058952
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      lib/model/folder_sendrecv.go

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