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) {
|
||||
String displayed[50];
|
||||
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(i >= departureIndex) break;
|
||||
String lineLastStop = departures[i].line + departures[i].last_stop;
|
||||
departures[i].departure -= 1;
|
||||
// TODO: Not sure if 999 wouldn't be displayed as 100
|
||||
if(!stringInArray(lineLastStop, displayed, displayedIndex) && departures[i].departure < 999) {
|
||||
displayed[displayedIndex] = lineLastStop;
|
||||
displayDeparture(departures[i], displayedIndex);
|
||||
displayedIndex++;
|
||||
if(displayedIndex < lines) {
|
||||
String lineLastStop = departures[i].line + departures[i].last_stop;
|
||||
// TODO: Not sure if 999 wouldn't be displayed as 100
|
||||
if(!stringInArray(lineLastStop, displayed, displayedIndex) && departures[i].departure < 999) {
|
||||
displayed[displayedIndex] = lineLastStop;
|
||||
displayDeparture(departures[i], displayedIndex);
|
||||
displayedIndex++;
|
||||
}
|
||||
}
|
||||
}
|
||||
for(int i=displayedIndex; i<lines; i++) {
|
||||
|
|
Loading…
Reference in a new issue