From 44ea0a50a39d58cb9e1f167c2973e396b4d853aa Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Mon, 28 Feb 2022 20:16:57 +0100 Subject: Migrate to std::shared_ptr --- src/base_tab/BaseTab.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/base_tab/BaseTab.cpp') diff --git a/src/base_tab/BaseTab.cpp b/src/base_tab/BaseTab.cpp index 410cc92..fd94ef8 100644 --- a/src/base_tab/BaseTab.cpp +++ b/src/base_tab/BaseTab.cpp @@ -54,7 +54,7 @@ void BaseTab::OnDelete(wxCommandEvent &event) { void BaseTab::OnSave(wxCommandEvent &event) { std::vector new_games_bases; - std::vector new_games; + std::vector> new_games; new_games.insert( new_games.end(), edited.begin(), edited.end()); // Add edited game (since they are also deleted) @@ -67,9 +67,9 @@ void BaseTab::OnSave(wxCommandEvent &event) { void BaseTab::OnOpenGame(wxListEvent &event) { wxLogDebug("Open!"); long id = std::stoi(event.GetItem().GetText().ToStdString()); - Game *g = base->GetGame(id); + std::shared_ptr *g =new std::shared_ptr(base->GetGame(id)); if (g != NULL) { - edited.push_back(g); + edited.push_back(*g); deleted.push_back(id); game_list->SetItemBackgroundColour(event.GetIndex(), *wxGREEN); wxCommandEvent newGameEvent(NEW_GAME_EVENT, GetId()); -- cgit v1.2.3