From 4450be2845d74454037232a9595fccc7e8668e22 Mon Sep 17 00:00:00 2001 From: n-a-c-h <> Date: Mon, 21 Mar 2005 11:08:35 +0000 Subject: [PATCH] Fixed frame count being written to MZT. --- zsnes/src/zmovie.c | 4 ++-- zsnes/src/zstate.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/zsnes/src/zmovie.c b/zsnes/src/zmovie.c index 7ba614bb..d0fda3ee 100644 --- a/zsnes/src/zmovie.c +++ b/zsnes/src/zmovie.c @@ -908,7 +908,7 @@ void mzt_chdir() chdir(zmv_vars.filename); } -bool mzt_save(char *statename, bool thumb) +bool mzt_save(char *statename, bool thumb, bool playback) { size_t filename_len = strlen(zmv_vars.filename); struct stat stat_buffer; @@ -970,7 +970,7 @@ bool mzt_save(char *statename, bool thumb) if ((fp = fopen(statename,"wb"))) { - fwrite4(zmv_open_vars.frames_replayed, fp); + fwrite4((playback) ? zmv_open_vars.frames_replayed : zmv_vars.header.frames, fp); write_last_joy_state(fp); fwrite4(rewind_point, fp); fclose(fp); diff --git a/zsnes/src/zstate.c b/zsnes/src/zstate.c index a06ba8b7..89bf0c57 100755 --- a/zsnes/src/zstate.c +++ b/zsnes/src/zstate.c @@ -720,8 +720,8 @@ void statesaver() if (MovieProcessing == 2) { - bool mzt_save(char *, bool); - if (mzt_save(fnamest+1, (cbitmode && !NoPictureSave) ? true : false)) + bool mzt_save(char *, bool, bool); + if (mzt_save(fnamest+1, (cbitmode && !NoPictureSave) ? true : false, false)) { Msgptr = "RR STATE SAVED."; MessageOn = MsgCount;