LINUX.ORG.RU

История изменений

Исправление DRVTiny, (текущая версия) :

Помнится, уж не в книжке ли с верблюдом было про то, что даже в open канонически можно не обрабатывать ошибки. А уж закрытие файлового дескриптора... О, да, непременно нужно звать die, если файловый дескриптор не закрылся. А то чего-то он, в самом деле, не закрывается, зараза?! А плакал... Тупой религиозный фанатизм в среде разработчиков - явление неистребимое.

Кстати, если переменная $fh имеет локальный scope, то она будет уничтожена и файл будет закрыт по выходе из scope'а, а если нет - то при завершении программы.

Исходная версия DRVTiny, :

Помнится, уж не в книжке ли с верблюдом было про то, что даже в open канонически можно не обрабатывать ошибки. А уж закрытие файлового дескриптора... О, да, непременно нужно звать die, если файловый дескриптор не закрылся. А то чего-то он, в самом деле, не закрывается, зараза?! А плакал... Тупой религиозный фанатизм в среде разработчиков - явление неистребимое.