[Allegro] Quotes ( ' und " ) in Exportparametern
Bernhard Eversberg
ev at biblio.tu-bs.de
Fr Nov 23 08:29:35 CET 2007
In den Exportparametern kann man einfache und doppelte Anführungszeichen
verwenden, um gewöhnliche Zeichenfolgen einzuschließen, besonders in
Prä- und Postfixen und in #t-Befehlen. Beim Einlesen der Parameter
werden diese Zeichen erkannt und es wird darauf geachtet, daß Mehrfach-
Leerzeichen innerhalb der Zeichenfolgen dann erhalten bleiben und nicht,
wie sonst in Parametern, bei einem Doppel-Leerzeichen die Zeile
gekappt wird, d.h. der Rest als Kommentar entfällt.
Problematisch kann dies sein, wie jetzt mal wieder festgestellt wurde,
wenn man z.B. sowas hat:
#-Q Signatur (#90 [Standort']Sign[ = MagSign]
Ergebnis: "|8zzStandort Sign" )
#ch +#39' c"'" e0
#ch +# b"▼s" p"|8"
#+-
#39'
Genau diese wirklich ungute Sequenz findet sich in bol.api
und in kat.api des allegro-OPAC auf der CD
(im Verzeichnis \allegro\kataloge\opac )
Sie findet zum Glück sich NICHT in den Versionen der cat.api, die uns
noch vorliegen. Da heißt es immer #39Q.
Es mag sein, daß nie etwas passiert, aber dennoch empfehlen wir,
die eigenen Parameter daraufhin zu prüfen, besonders natürlich überall
da, wo "bolero" eingesetzt wird.
Dennoch werden wir die Programme noch zusätzlich absichern, damit sie
an solchen Stellen nicht heillos straucheln und abstürzen.
MfG B.E.
Mehr Informationen über die Mailingliste Allegro