LINUX.ORG.RU

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

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

Она грохнется при попытке разыменовать ptr.

Если программист быдлокодер - то да. А если нет, то там как минимум должен быть if (!ptr) abort(); А лучше - корректная обработка этого события. Самое простое - корректно освободить ресурсы и сохранить по возможности данные пользователя. Самое правильное - не упасть в принципе, если можно. А, например, выдать пользователю сообщение о нехватки памяти и отказаться выполнять запрошенное действие, продолжив работать с тем, на что памяти хватило.

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

Она грохнется при попытке разыменовать ptr.

Если программист быдлокодер - то да. А если нет, то там как минимум должен быть if (!ptr) abort(); А лучше - корректная обработка этого события. Самое простое - корректно освободить ресурсы и сохранить по возможности данные пользователя. Самое правильное - не упасть в принципе, если можно. А, например, выдать пользователю сообщение о нехватки памяти и отказаться выполнять запрошенное действие.