[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