Sven Niese wrote: > Ich vermute die Ursache in zu wenig temporärem Speicher, was OOo dazu > bewegte die Datei unbrauchbar zu machen. Wichtig ist evtl. noch, dass > keinerlei Hinweis über das Problem erschien, auch nicht beim Öffnen der > kaputten Datei; die Datei nach dem speichern trotz eingefügter Bilder > von 7 auf 5 MB geschrumpft war und dass, seitdem wieder genügend Platz > da ist, das Problem nicht mehr auftritt, vorher war es mehrfach > reproduzierbar.
Du hast das Problem korrekt erkannt, und in der Tat ist es ärgerlich. Es gibt auch den issue 19481 dafür : http://www.openoffice.org/issues/show_bug.cgi?id=19481 Ein Fix für dieses Problem ist sehr aufwändig, da dafür die intern das Speichern von temporären Dateien und anderen Dingen komplett ausgetauscht werden muss. Das ist jetzt für OOo2.0 passiert. Basierend auf den neuen Gegebenheiten kann jetzt ein verlässliches Überprüfen des erfolgreichen Speicherns von temporären Dateien implementiert werden, für OOo2.0 hat die Zeit aber nicht mehr gereicht, um das überall zu machen. Für die Programmierer unter uns: auf heutigen Betriebssystemen greifen Schreibvorgänge nicht sofort auf die Platte durch, sondern erst dann, wenn man seinen "Stream" schließt, d.h. aber auch, dass "Platte voll" erst dann gemeldet wird. Wenn nun die für temporäre Dateien verwendete Stream-Implementierung die Datei erst beim Zerstören des Streams auch schließt (ein Pattern, das man in älteren Streamimplementierungen sehr oft findet), können dort auftretende Fehler nicht mehr erkannt werden. Dies ist leider hier der Fall. Daher muß *jeder* Gebrauch von Streams in OOo auf ein explizites Schließen, das dann eine Fehlerbehandlung ermöglicht, umgestellt werden. Das dauert. :-) Ciao, Mathias -- Mathias Bauer - OpenOffice.org Application Framework Project Lead Please reply to the list only, [EMAIL PROTECTED] is a spam sink. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]