diff --git a/src/kode/Tournament.cpp b/src/kode/Tournament.cpp index a5b1d9525abbadf1a56024524444915f776e8e5f..80b74fd5c60ef34803028ed20e84eccbae6f36be 100644 --- a/src/kode/Tournament.cpp +++ b/src/kode/Tournament.cpp @@ -21,6 +21,11 @@ extern vector<Player*> sortedRankings; void Tournament::enterResults() { + if (playerList.size()==0) + { + cout << endl << "No player's exist."; + return; + } cout << endl << "Enter results for round " << currentRound; for (int i = 0; i < nrOfTables; ++i) { @@ -68,6 +73,12 @@ void Tournament::enterResults() void Tournament::printTables() { + if (playerList.size()==0) + { + cout << endl << "No player's exist."; + return; + } + if(canStartRound() == false) { cout << endl << "There number of tables does not correspond to the amount of players," diff --git a/src/kode/deletePlayer.cpp b/src/kode/deletePlayer.cpp index ba7754e2adc9f27a42a71ecc52191b2f6e8f254e..1b67203eb468d586b2ea8871fdcccc652da7eacf 100644 --- a/src/kode/deletePlayer.cpp +++ b/src/kode/deletePlayer.cpp @@ -11,6 +11,11 @@ extern vector<Player*>playerList; void deletePlayer() { + if (playerList.size()==0) + { + cout << endl << "No player's exist."; + return; + } int choice = 0; int id; int index = -1; diff --git a/src/kode/editPlayer.cpp b/src/kode/editPlayer.cpp index f10024eea1799523bdf818ebd6bd1f4fd3f5e876..43ef744b97b945bd52207e5e5cfb2af11a25e33f 100644 --- a/src/kode/editPlayer.cpp +++ b/src/kode/editPlayer.cpp @@ -16,6 +16,11 @@ extern vector<Player*> playerList; */ void editPlayer() { + if (playerList.size()==0) + { + cout << endl << "No player's exist."; + return; + } int choice = 0; int id; int index = -1; diff --git a/src/kode/printRanking.cpp b/src/kode/printRanking.cpp index e0f392e13e67bd40bed1b91186a1fd6bc997b76b..673cd52dd432cba93d99bf1b6236fedf292997fa 100644 --- a/src/kode/printRanking.cpp +++ b/src/kode/printRanking.cpp @@ -14,6 +14,11 @@ extern vector<Player*> sortedRankings; void printRanking() { + if (playerList.size()==0) + { + cout << endl << "No player's exist."; + return; + } sortRanking(); float currentScoreTP = sortedRankings[0]->score; int currentPlace = 1; diff --git a/src/kode/searchByID.cpp b/src/kode/searchByID.cpp index 5f41d6d8b2c9ae447643828c22be168815b091a9..408e780b1a5f90d675be4e7403fec6643cdfca05 100644 --- a/src/kode/searchByID.cpp +++ b/src/kode/searchByID.cpp @@ -8,6 +8,10 @@ extern vector<Player*> sortedRankings; int searchByID(int id, int list) { + if (playerList.size()==0) + { + return -2; + } vector<Player*> listToUse; if (list == 1) { diff --git a/src/kode/searchByName.cpp b/src/kode/searchByName.cpp index 49bea267902c5e55900fd768d8755b8d3311641a..4a02c7bb838083ba0377868dd7979b8b7685090e 100644 --- a/src/kode/searchByName.cpp +++ b/src/kode/searchByName.cpp @@ -8,6 +8,10 @@ extern vector<Player*> playerList; int searchByName(string name) { + if (playerList.size()==0) + { + return -2; + } vector<Player*> searchlist; string playerName; int findSize = 0; diff --git a/src/kode/viewPlayers.cpp b/src/kode/viewPlayers.cpp index a3637f19cb3e460e5e48f6312f00b6e857559609..725a66e1e7da2ad3c0c66db4ca1401031fb996d4 100644 --- a/src/kode/viewPlayers.cpp +++ b/src/kode/viewPlayers.cpp @@ -12,6 +12,11 @@ extern vector<Player*> playerList; */ void viewPlayers() { + if (playerList.size()==0) + { + cout << endl << "No player's exist."; + return; + } cout << endl << "Last name" << "\t" << "Player ID" << "\t" << "Club" << "\t"