[Allegro] nachtrag zu "source-code zu avanti: anmerks und fragen" plus bugs (2. teil)
Bernhard Eversberg
ev at biblio.tu-bs.de
Fr Dez 23 11:06:25 CET 2011
Am 23.12.2011 10:50, schrieb Markus Schnoepf:
>
> dieses Phänomen "cat.adx not found" ist mir die letzten Tage auch
> untergekommen, als ich eine Kopie einer bestehenden Datenbank angelegt
> und in der Avanti-Conf Datei die Kopie eingebunden hatte (und
> Avanti-Neustart). Schreib-Lese-Rechte waren alle korrekt gesetzt (777
> sogar).
> Das war aber noch die avanti-2.2.9-Version.
> Eine Lösung habe ich nicht gefunden, aber mir anders geholfen und auf
> die Einbindung der Kopie verzichtet.
>
>>> Am 21.12.2011 15:58, schrieb Klaus Lehmann:
>>>
>>>> [2011-12-21 15:46:03]<conn 0> cat.adx not found in /home/pups/data/cat
>>>> ~~~~~~~ ???
>>>> cat.adx ist aber an DER stelle
Die Meldung ergibt sich aus der Zeile
if(access(szDBFile,04)==-1)iReturnValue=-1;
in jobutil.cpp (acon).
Zum Einsatz kommt hier die C-Funktion access(), die ja normalerweise
zu klappen scheint - eben auf Win'7 getestet. Modus 04 bedeutet "Read
access".
Dieser Aufruf passiert in der Funktion
LookingForDB(LPSTR lpDBPath, LPSTR lpDBName,char cKonf)
(die dann nach Erfolg auch noch genauso die .tbl abtestet.)
Ob access() gelegentlich mal versagt und warum, das konnte ich
noch nicht ermitteln.
B.E.
Mehr Informationen über die Mailingliste Allegro