История изменений
Исправление no-such-file, (текущая версия) :
Во всех мануалах громко и нецензурно кричат о том, что надо писать строго одну точку выхода из функции в самом ее конце
Во-первых ты читаешь тухлые мануалы.
код, на котором мне бомбануло
Во-вторых, ты нифига в них не понял. В этом коде одна точка выхода. Точка выхода - это куда передается управление. В данном случае - место из которого был вызов функции.
мол так надежнее - все unlock'и в одном месте
Всё правильно. Ресурсы ты получаешь перед входом в функцию, передаёшь в функцию в виде параметров и после возврата из функции чистишь.
Исходная версия no-such-file, :
Во всех мануалах громко и нецензурно кричат о том, что надо писать строго одну точку выхода из функции в самом ее конце
Во-первых ты читаешь тухлые мануалы.
код, на котором мне бомбануло
Во-вторых, ты нифига в них не понял. В этом коде одна точка выхода. Точка выхода - это куда передается управление. В данном случае - место из которого был вызов функции.