Vb.52: UPDATE-Fehler beim Loeschen

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Di Feb 13 10:43:55 CET 1996


Verlautbarung 52 der Entwicklungsabteilung
----------------

UPDATE-Fehler entdeckt und beseitigt
------------------------------------

Betroffen sind NUR Updates mit -fmxy und NUR wenn dabei Saetze geloescht
werden sollen.

Wenn UPDATE einen Satz loeschen soll, teilt man ihm dies mit, indem man
dem Satz entweder einen Code 9 voranstellt oder eine Kategorie #u1 @@@@@.
Was passiert, wenn der fragliche, zu loeschende Satz gar nicht in der 
Datenbank vorkommt? Weil die einzumischende Grunddatei (.ALG) in 
beliebiger Weise zustandekommen kann, ist der Fall nicht auszuschliessen,
wenngleich er hoffentlich sehr selten auftritt.
Natuerlich soll dann das Programm den Fall einfach ignorieren und nichts
speichern.
Leider koennen in der aktuellen Version dann Schreibfehler passieren,
d.h. es wird etwas an eine falsche Stelle in einer .ALD-Datei geschrieben
und zerstoert die dort stehenden Daten, oder es wird eine .ALD unmaessig
verlaengert und mit lauter Codes 00 ausgefuellt.

Unmittelbar nach Entdeckung dieses Problems heute frueh wurde seine
Loesung in Angriff genommen und die notwendige Korrektur durchgefuehrt.
Auf dem FTP liegt das korrigierte UPDATE.LZH im Verzeichnis

ac14/prog

In der Hoffnung, dass noch nirgendwo Fehler passiert sind,

B.E.




Mehr Informationen über die Mailingliste Allegro