[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