From 20ea6e39ac553c8e17d3ecb39386048ec785bb96 Mon Sep 17 00:00:00 2001 From: TheHresvelgian <sigrunhog@hotmail.com> Date: Thu, 28 Apr 2022 22:23:09 +0200 Subject: [PATCH] made it realize there was no data to delete when starting a tournament with no existing tournament --- src/kode/startNewTournament.cpp | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/kode/startNewTournament.cpp b/src/kode/startNewTournament.cpp index c3c7ae3..a0ff3bb 100644 --- a/src/kode/startNewTournament.cpp +++ b/src/kode/startNewTournament.cpp @@ -22,19 +22,21 @@ extern vector<Player*> sortedRankings; void startNewTournament() { char answer; - do { - cout << endl << "Are you certain you wish to start a new tournament?" - << "This will delete all existing tournament data, including the player list."; - answer = lesChar(" Y/N\n"); - }while (answer != 'Y' && answer != 'N'); - if (answer == 'N') + if (gTournaments.size()!=0) { - return; + do { + cout << endl << "Are you certain you wish to start a new tournament?" + << "This will delete all existing tournament data, including the player list."; + answer = lesChar(" Y/N\n"); + }while (answer != 'Y' && answer != 'N'); + if (answer == 'N') + { + return; + } + playerList.clear(); + sortedRankings.clear(); + gTournaments.clear(); } - playerList.clear(); - sortedRankings.clear(); - gTournaments.clear(); - Tournament* newTournament; newTournament = new Tournament; -- GitLab