fix: upgrade scenario didn't work properly

This commit is contained in:
Louis Pontoise committed 2019-10-17 02:15:45 +09:00
1 parent fa5a369b64
commit f864a252ea
1 file changed
+2 -1
+2 -1
View File
@@ -46,7 +46,8 @@ class Preferences: Decodable {
try FileManager.default.copyItem(at: defaultFile, to: userFile)
} else if try fileLines(defaultFile) > fileLines(userFile) {
// TODO: handle upgrades in a smarter way (e.g. merge files)
let _ = try FileManager.default.replaceItemAt(defaultFile, withItemAt: userFile)
try FileManager.default.removeItem(at: userFile)
try FileManager.default.copyItem(at: defaultFile, to: userFile)
}
}