X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Fengineer.cpp;h=90cb8eb7007fbb9ab08e62924888e42f546d6680;hb=f4417d49014ec6bcbb4b5dfcbe85c8395bae662f;hp=8db0be6c2465433f23cef8ea3610fb3fb9da0aaf;hpb=b3988eb3c4dcb52f99596ed53ce94473219a0940;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;