diff --git a/src/kode/startNewTournament.cpp b/src/kode/startNewTournament.cpp index c3c7ae301a1a4065a984ff3308033873442a3e95..a0ff3bb7661a7da024c1a720a09fee690279db65 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;