(svn r8214) -Fix (r8038): The fast forward flag stores 2 bits, not 1. Remember the

whole thing when turning off FF for autosave. This stops FF getting stuck on 
if the FF key is released during the save.
This commit is contained in:
peter1138
2007-01-17 22:44:49 +00:00
parent d80009c611
commit 554a756b67

View File

@@ -1049,7 +1049,7 @@ static void UninitNoComp(void)
typedef struct ThreadedSave {
uint count;
bool ff_state;
byte ff_state;
bool saveinprogress;
CursorID cursor;
} ThreadedSave;
@@ -1397,8 +1397,8 @@ static inline SaveOrLoadResult AbortSaveLoad(void)
* saving takes Aaaaages */
void SaveFileStart(void)
{
_ts.ff_state = (_fast_forward != 0);
_fast_forward = false;
_ts.ff_state = _fast_forward;
_fast_forward = 0;
if (_cursor.sprite == SPR_CURSOR_MOUSE) SetMouseCursor(SPR_CURSOR_ZZZ, PAL_NONE);
SendWindowMessage(WC_STATUS_BAR, 0, true, 0, 0);