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