aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/salis.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/salis.c b/src/salis.c
index 348385f..28f7779 100644
--- a/src/salis.c
+++ b/src/salis.c
@@ -569,10 +569,6 @@ void salis_save(const char *path) {
}
void salis_auto_save() {
- if (g_steps % AUTO_SAVE_INTERVAL != 0) {
- return;
- }
-
#ifndef NDEBUG
int rem = snprintf(
#else
@@ -734,9 +730,13 @@ void salis_loop(u64 ns, u64 dt) {
salis_run_thread(dt);
salis_sync();
+
#if ACTION == ACT_LOAD || ACTION == ACT_NEW
- salis_auto_save();
+ if (g_steps % AUTO_SAVE_INTERVAL == 0) {
+ salis_auto_save();
+ }
#endif
+
salis_loop(ns - dt, SYNC_INTERVAL);
}