Thread Tiefe Hash Strukturen aus Config bilden: Und warum while(<FH>) gefährlich ist (62 answers)
Opened by bloonix at 2006-05-09 17:07

betterworld
 2006-05-15 03:24
#65860 #65860
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=ptk,14.05.2006, 22:50]@strat: Reicht ein "close or die" nicht aus? Wenn vorher beim print nicht geschrieben werden konnte, wird wohl auch der letzte Flush fehlschlagen, oder?[/quote]
Wenn man in die Datei z. B. genau 4096 Bytes (oder wie groß der Puffer auch sein mag) hineinschreibt, bleibt fuer close nichts mehr zu flushen. Oder wenn autoflush gesetzt ist.

Und selbst wenn length("xyz\n") kleiner als 4096 ist, sollte man beachten, dass moeglicherweise irgend wann jemand mal den Code editiert und die Meldung verlaengert.

Oder aber ein print koennte fehlschlagen, weil das Dateisystem voll ist, und bis zum close ist wieder Platz da.

Wie auch immer, meiner Meinung nach sollte man Fehler ueberall da testen, wo sie auftreten koennen. Man kann gar nicht oft genug nach Fehlern pruefen.\n\n

<!--EDIT|betterworld|1147649825-->

View full thread Tiefe Hash Strukturen aus Config bilden: Und warum while(<FH>) gefährlich ist