X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Fengineer.cpp;h=90cb8eb7007fbb9ab08e62924888e42f546d6680;hb=cb222b6df855da4196a331c5b9859750c4321fa0;hp=8db0be6c2465433f23cef8ea3610fb3fb9da0aaf;hpb=6010ad6857ce5690f4053bf8795f2c476daa4694;p=r2c2.git diff --git a/source/engineer/engineer.cpp b/source/engineer/engineer.cpp index 8db0be6..90cb8eb 100644 --- a/source/engineer/engineer.cpp +++ b/source/engineer/engineer.cpp @@ -12,6 +12,7 @@ Distributed under the GPL #include #include #include +#include #include #include #include @@ -131,7 +132,10 @@ Engineer::~Engineer() layout.get_driver().flush(); if(!options.simulate) - layout.save_dynamic(options.state_fn); + { + layout.save_dynamic(options.state_fn+".tmp"); + FS::rename(options.state_fn+".tmp", options.state_fn); + } delete overlay; delete root;