#include <signal.h>
#include <msp/core/except.h>
#include <msp/fs/stat.h>
+#include <msp/fs/utils.h>
#include <msp/gbase/display.h>
#include <msp/gbase/window.h>
#include <msp/gl/blend.h>
layout.get_driver().flush();
if(!options.simulate)
- layout.save_trains(options.state_fn);
+ {
+ layout.save_dynamic(options.state_fn+".tmp");
+ FS::rename(options.state_fn+".tmp", options.state_fn);
+ }
delete overlay;
delete root;