X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftools.c;h=f9a2472c1fe45d5975bf9ee15f09b25ebcc402ca;hb=686d4883428879e2e882222a6579e376d9e4ac4c;hp=7c0634294d1e78ebb2ea70822f2249858f29a0f5;hpb=4b722be68436ced0b7bb3eff61ed14d6c66df949;p=rocksndiamonds.git diff --git a/src/tools.c b/src/tools.c index 7c063429..f9a2472c 100644 --- a/src/tools.c +++ b/src/tools.c @@ -7805,7 +7805,8 @@ void CheckSaveEngineSnapshot_EM(byte action[MAX_PLAYERS], int frame, { if (!player_was_waiting) { - SaveEngineSnapshotToList(); + if (!SaveEngineSnapshotToList()) + return; player_was_waiting = TRUE; } @@ -7819,13 +7820,14 @@ void CheckSaveEngineSnapshot_EM(byte action[MAX_PLAYERS], int frame, void CheckSaveEngineSnapshot_SP(boolean murphy_is_waiting, boolean murphy_is_dropping) { - static boolean player_was_waiting = FALSE; + static boolean player_was_waiting = TRUE; if (murphy_is_waiting) { if (!player_was_waiting) { - SaveEngineSnapshotToList(); + if (!SaveEngineSnapshotToList()) + return; player_was_waiting = TRUE; }