Not displayed departures bugfix
This commit is contained in:
parent
9bbace17e6
commit
2a49fb5668
|
@ -268,16 +268,17 @@ void addDeparture(String s) {
|
||||||
void displayDepartures(int lines) {
|
void displayDepartures(int lines) {
|
||||||
String displayed[50];
|
String displayed[50];
|
||||||
int displayedIndex = 0;
|
int displayedIndex = 0;
|
||||||
for(int i=0; i < departureIndex && displayedIndex < lines; i++) {
|
for(int i=0; i < departureIndex; i++) {
|
||||||
if(departures[i].departure < -3) removeDeparture(i);
|
if(departures[i].departure < -3) removeDeparture(i);
|
||||||
if(i >= departureIndex) break;
|
|
||||||
String lineLastStop = departures[i].line + departures[i].last_stop;
|
|
||||||
departures[i].departure -= 1;
|
departures[i].departure -= 1;
|
||||||
// TODO: Not sure if 999 wouldn't be displayed as 100
|
if(displayedIndex < lines) {
|
||||||
if(!stringInArray(lineLastStop, displayed, displayedIndex) && departures[i].departure < 999) {
|
String lineLastStop = departures[i].line + departures[i].last_stop;
|
||||||
displayed[displayedIndex] = lineLastStop;
|
// TODO: Not sure if 999 wouldn't be displayed as 100
|
||||||
displayDeparture(departures[i], displayedIndex);
|
if(!stringInArray(lineLastStop, displayed, displayedIndex) && departures[i].departure < 999) {
|
||||||
displayedIndex++;
|
displayed[displayedIndex] = lineLastStop;
|
||||||
|
displayDeparture(departures[i], displayedIndex);
|
||||||
|
displayedIndex++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(int i=displayedIndex; i<lines; i++) {
|
for(int i=displayedIndex; i<lines; i++) {
|
||||||
|
|
Loading…
Reference in a new issue