Skip to content

Commit

Permalink
Overwriting a local save now updates the reload button save, add mess…
Browse files Browse the repository at this point in the history
…age to confirm that local save was successful, fixes #274
  • Loading branch information
jacob1 committed Dec 16, 2015
1 parent 16e3532 commit 8d4e333
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/gui/game/GameController.cpp
Expand Up @@ -1100,8 +1100,9 @@ void GameController::OpenLocalSaveWindow(bool asCurrent)

std::string filename = "";
if (gameModel->GetSaveFile())
filename = gameModel->GetSaveFile()->GetDisplayName();
filename = gameModel->GetSaveFile()->GetName();
SaveFile tempSave(filename);
tempSave.SetDisplayName(gameModel->GetSaveFile()->GetDisplayName());
tempSave.SetGameSave(gameSave);

if (!asCurrent || !gameModel->GetSaveFile())
Expand All @@ -1122,9 +1123,12 @@ void GameController::OpenLocalSaveWindow(bool asCurrent)
}
else if (gameModel->GetSaveFile())
{
gameModel->SetSaveFile(&tempSave);
Client::Ref().MakeDirectory(LOCAL_SAVE_DIR);
if (Client::Ref().WriteFile(gameSave->Serialise(), gameModel->GetSaveFile()->GetName()))
new ErrorMessage("Error", "Unable to write save file.");
else
gameModel->SetInfoTip("Saved Successfully");
}
}
}
Expand Down

0 comments on commit 8d4e333

Please sign in to comment.