[Allegro] srch32.exe Verzeichnisnamen mit underscore

Thomas Berger ThB at Gymel.com
Do Mär 22 14:25:51 CET 2012


Lieber Herr Eger,

> bei manchen Datenbanken "mochte" srch32.exe keine Nachladungen
> aus einer über -b angegebenen Datenbank - jeder Versuch führte zu
> "...wrong recn=-16843009...". Das sah ganz nach Pufferüberlauf 
> aus.
> 
> Die Ursache war dann ein Tiefstrich im Verzeichnisnamen -
> scheinbar verträgt das weder srch32.exe noch srch.exe.

Folklore (muss damit zu tun haben, dass man sich "frueher" meist
die Angabe der Datenbank sparte, die allegro-Module mussten anhand
der bei -d uebergebenen Information erraten, ob eine Datenbank
oder ein Verzeichnis gemeint ist. Selbst eine scheinbar harmlose
Angabe wie "c:\allegro\cat" wird da schnell ambivalent, wenn es
sowohl eine Datenbank "cat" in c:\allegro gibt als auch ein
Unterverzeichnis "cat" von c:\allegro...).


> Ist das irgendwo dokumentiert?

M.W. nicht (wie auch insgesamt, dass der volle Pfad nicht "zu lang"
sein darf, und jede Einzelkomponente aus maximal acht Zeichen
bestehen darf und keine Extension haben darf und Leerzeichen sowieso
verboten sind.)

viele Gruesse
Thomas Berger




Mehr Informationen über die Mailingliste Allegro