From f84afa1271fe460d66bf09fafec245a04445bf76 Mon Sep 17 00:00:00 2001
From: TheHresvelgian <sigrunhog@hotmail.com>
Date: Thu, 28 Apr 2022 23:28:49 +0200
Subject: [PATCH] added "no player exists" messag

---
 src/kode/Tournament.cpp   | 11 +++++++++++
 src/kode/deletePlayer.cpp |  5 +++++
 src/kode/editPlayer.cpp   |  5 +++++
 src/kode/printRanking.cpp |  5 +++++
 src/kode/searchByID.cpp   |  4 ++++
 src/kode/searchByName.cpp |  4 ++++
 src/kode/viewPlayers.cpp  |  5 +++++
 7 files changed, 39 insertions(+)

diff --git a/src/kode/Tournament.cpp b/src/kode/Tournament.cpp
index a5b1d95..80b74fd 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 ba7754e..1b67203 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 f10024e..43ef744 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 e0f392e..673cd52 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 5f41d6d..408e780 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 49bea26..4a02c7b 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 a3637f1..725a66e 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"
-- 
GitLab