Skip to content
Snippets Groups Projects
Commit a1520b65 authored by Sondre Sand's avatar Sondre Sand
Browse files

hvis brukeren er slem, kræsjer ikke fjern lenger

parent 0dfdd9da
Branches
No related tags found
1 merge request!6Frederik
......@@ -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.
}
}
}
}
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment