From ab9526a9edf65001f9a2d216a543053f5cc24e2e Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 6 Dec 2005 20:40:09 +0000 Subject: [PATCH] don't SetSavedToDisk, etc. if the save failed --- stepmania/src/ScreenEdit.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/stepmania/src/ScreenEdit.cpp b/stepmania/src/ScreenEdit.cpp index 6b3d4e65ef..1ee654ccf3 100644 --- a/stepmania/src/ScreenEdit.cpp +++ b/stepmania/src/ScreenEdit.cpp @@ -2551,14 +2551,17 @@ void ScreenEdit::HandleMainMenuChoice( MainMenuChoice c, const vector &iAns { ASSERT( pSteps->IsAnEdit() ); - pSteps->SetSavedToDisk( true ); pSteps->SetLoadedFromProfile( ProfileSlot_Machine ); + + // XXX show error + NotesWriterSM w; + if( !w.WriteEditFileToMachine(pSong, pSteps) ) + break; + + pSteps->SetSavedToDisk( true ); CopyToLastSave(); ClearUndo(); - NotesWriterSM w; - w.WriteEditFileToMachine( pSong, pSteps ); - SCREENMAN->ZeroNextUpdate(); // TODO: make localizable