[Allegro] Fehler im update.job
Bernhard Eversberg
ev at biblio.tu-bs.de
Mi Jun 6 12:24:48 CEST 2012
Das Problem von Schleifenbaum beruhte auf einer nicht abgefangenen
Datei-Endebedingung.
Diesem Abschnitt in update.job:
:fetb
fetch b
// falls hinter 13 10 faelschlich noch 0 kommt (ein oder mehrmals)
// denn es muss 1, 8 oder 9 kommen
if "0" jump fetb
if "-1" jump fileEnd
...
fehlte die letzte Zeile, wo mit if "-1" just diese Bedingung
geprüft wird, denn die Funktion fetch b (hole das nächste Byte)
liefert den Wert -1, wenn das Ende erreicht war.
Der korrigierte update.job liegt unter aktuelle-version
bereit. Es wurde nur diese eine Änderung gemacht, Test ergab
dann korrektes Resultat.
Gesperrt allerdings blieb kein Satz zurück, dieser Teil des Problems
konnte nicht nachvollzogen werden.
B.E.
Mehr Informationen über die Mailingliste Allegro