DecomposeNotificationFlags();\r
ConvertPath(StripBaseDir);\r
var serializer = new XmlSerializer(typeof(Config));\r
- using (var file = File.CreateText(ConfigFile))\r
+ using (var file = File.CreateText(ConfigFile + ".tmp"))\r
serializer.Serialize(file, this);\r
+ if (File.Exists(ConfigFile))\r
+ File.Delete(ConfigFile);\r
+ File.Move(ConfigFile + ".tmp", ConfigFile);\r
}\r
\r
private void DecomposeNotificationFlags()\r
public void Save()\r
{\r
var serializer = new XmlSerializer(typeof(Status));\r
- using (var file = File.CreateText(StatusFile))\r
+ using (var file = File.CreateText(StatusFile + ".tmp"))\r
serializer.Serialize(file, this);\r
+ if (File.Exists(StatusFile))\r
+ File.Delete(StatusFile);\r
+ File.Move(StatusFile + ".tmp", StatusFile);\r
}\r
}\r
}
\ No newline at end of file