[Allegro] Import.exe: Vergleichstest R jenseits Feldende

Bernhard Eversberg ev at biblio.tu-bs.de
Mo Dez 8 07:27:28 CET 2014


Am 07.12.2014 17:49, schrieb Thomas Berger:
>
> ~Anscheinend~ bemerkt "R 12" nicht, dass das Feld nur 8 Zeichen lang
> ist *und* das 12. Zeichen ist ausgerechnet das durch m"x" ungueltig
> gemachte "b" von 037b im Folgefeld: Erst die Kombination kitzelt das
> Problem hervor.
>
> Workaround ist, nach 's 0 "030 "' (vor "l 0") zwei Zeilen einzufuegen,
>
> } 12
> { 12
>
> (die Importsprache kennt keinen Test auf Feldlaenge, allerdings fuehrt
> der Versuch, den Anfangszeiger ueber das Feldende hinaus zu verschieben,
> korrekterweise zum Abbruch der Verarbeitung des Abschnitts,  ...

R 12  sollte also ebenfalls zum Abbruch führen, wenn das Feld nicht
genügend lang ist? Das wird sich machen lassen.

Nicht möglich wäre es mit  L 12, denn zu dem Zeitpunkt ~weiß~ das
Programm nicht, wo zuerst der Anfangspunkt des Fremdfeldes lag.
Hier muß an den Parametrierer appelliert werden, dies zu
berücksichtigen. Beim R ist es anders, denn ein unerwartet zu kurzes
Feld ~kann~ und sollte daher das Programm ohne Folgefehler abfangen.

Wir richten das dann mal.

B.E.





Mehr Informationen über die Mailingliste Allegro