История изменений
Исправление
wota,
(текущая версия)
:
Как избежать падения — вернуть управление из error_exit() в JpegFormat::load() через longjmp.
все верно, для этого обычно заводят структуру вроде:
struct
{
jpeg_error_mgr pub;
jmp_buf jmp_buffer;
}
чтоб в error_exit скастовать cinfo->err, получить jmp_buffer и вернуться в пользовательскую функцию
Исходная версия
wota,
:
Как избежать падения — вернуть управление из error_exit() в JpegFormat::load() через longjmp.
все верно, для этого обычно заводят структуру вроде:
struct
{
jpeg_error_mgr pub;
jmp_buf jmp_buffer;
}
чтоб в error_exit скастовать cinfo->err, получить jmp_buffer и вернутся в пользовательскую функцию