aboutsummaryrefslogtreecommitdiff
path: root/src/base_tab/gamebase/PGNGameBase.cpp
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2022-02-28 20:30:57 +0100
committerLoic Guegan <manzerbredes@mailbox.org>2022-02-28 20:30:57 +0100
commitbd71371beda1b81e5664d6bb5ccdd4634fb52588 (patch)
tree00be4629962a77feb668b6783aa9f99d8127192a /src/base_tab/gamebase/PGNGameBase.cpp
parent44ea0a50a39d58cb9e1f167c2973e396b4d853aa (diff)
Migrate to std::shared_ptr<GameBase>
Diffstat (limited to 'src/base_tab/gamebase/PGNGameBase.cpp')
-rw-r--r--src/base_tab/gamebase/PGNGameBase.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/base_tab/gamebase/PGNGameBase.cpp b/src/base_tab/gamebase/PGNGameBase.cpp
index 331d760..e0fe3b9 100644
--- a/src/base_tab/gamebase/PGNGameBase.cpp
+++ b/src/base_tab/gamebase/PGNGameBase.cpp
@@ -64,7 +64,7 @@ std::shared_ptr<Game> PGNGameBase::GetGame(std::uint32_t id) {
}
void PGNGameBase::Save(std::vector<std::uint32_t> to_ignore,
- std::vector<GameBase *> new_games_bases,
+ std::vector<std::shared_ptr<GameBase>> new_games_bases,
std::vector<std::shared_ptr<Game>> new_games) {
wxStandardPaths stdPaths = wxStandardPaths::Get();
wxString tmp = stdPaths.GetTempDir() + "/save_pgn_tmp.pgn";
@@ -87,7 +87,7 @@ void PGNGameBase::Save(std::vector<std::uint32_t> to_ignore,
}
// Now add new games
- for (GameBase *current : new_games_bases) {
+ for (std::shared_ptr<GameBase> current : new_games_bases) {
current->Reset();
while (current->NextGame()) {
if (several) {
@@ -114,7 +114,7 @@ void PGNGameBase::Save(std::vector<std::uint32_t> to_ignore,
wxRemoveFile(tmp);
}
-void PGNGameBase::Export(GameBase *base) {
+void PGNGameBase::Export(std::shared_ptr<GameBase> base) {
wxFile new_pgn(file, wxFile::write);
base->Reset();