From a1520b659aa26e85a41dea708beeaa4a9322de76 Mon Sep 17 00:00:00 2001
From: sondsand <sondsand@stud.ntnu.no>
Date: Wed, 6 Apr 2022 16:40:46 +0200
Subject: [PATCH] =?UTF-8?q?hvis=20brukeren=20er=20slem,=20kr=C3=A6sjer=20i?=
 =?UTF-8?q?kke=20fjern=20lenger?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 rute.cpp | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/rute.cpp b/rute.cpp
index 8647da2..e88a741 100644
--- a/rute.cpp
+++ b/rute.cpp
@@ -358,6 +358,7 @@ void Rute::fjernStopp() {
          << "Stoppested (entydig navn / tall / ENTER for å avslutte): ";
     getline(cin, navn);
 
+    if(navn.size() > 0){
     while (navn.size() > 0) {
         navn = gStoppestederBase.byttBokstaver(navn);
         if (erTall(navn)) { sIndeks = stoi(navn); 
@@ -376,15 +377,15 @@ void Rute::fjernStopp() {
                 cout << "\n\nMellom start\n"
                 << "Stoppested (entydig navn / tall / ENTER for å avslutte): ";
                 getline(cin, navn);
+                sNavn="";
             }
         }
     }
-
+            if(sNavn.size() > 0){ //hopper ut hvis brukeren tastet blank på første.
             auto itL= stoppene.begin(); //setter slutt(last) stopper til start.
             cout << "\n\nMellom slutt\nStopp kan ikke være nabo eller samme som start!"
             << "Stoppested (entydig navn / tall / ENTER for å avslutte): ";
             getline(cin, navn2);
-
             while (navn2.size() > 0) {
             navn2 = gStoppestederBase.byttBokstaver(navn2);
             if (erTall(navn2)) { lIndeks = stoi(navn2); 
@@ -406,7 +407,6 @@ void Rute::fjernStopp() {
                 getline(cin, navn2);
             }
         }
-    } 
     if(p1 > p2){
         auto temp = itS; itS = itL; itL= temp;  //bytter om iteratoren
         tempI = sIndeks; sIndeks = lIndeks; lIndeks = tempI; //bytter indeks
@@ -431,8 +431,11 @@ void Rute::fjernStopp() {
             sp2->settNaboIndeks(sIndeks); //slutt stopp er nabo med start stopp
             sp2->settNaboTid(tid);  //oppdaterer tiden
         }
-        skrivKort();
-        skrivRute(Fram); //skriver ut oppdatert rute.
+            skrivKort();
+            skrivRute(Fram); //skriver ut oppdatert rute.
+            } 
+        }
+    }
 }
 
 /**
-- 
GitLab