Lines 521-527
Link Here
|
521 |
png_err_msg = new WXGC_ATOMIC char[len + 1]; |
521 |
png_err_msg = new WXGC_ATOMIC char[len + 1]; |
522 |
memcpy(png_err_msg, msg, len + 1); |
522 |
memcpy(png_err_msg, msg, len + 1); |
523 |
|
523 |
|
524 |
longjmp(png_ptr->jmpbuf, 1); |
524 |
longjmp(png_jmpbuf(png_ptr), 1); |
525 |
} |
525 |
} |
526 |
|
526 |
|
527 |
static void user_warn_proc(png_structp info, png_const_charp msg) |
527 |
static void user_warn_proc(png_structp info, png_const_charp msg) |
Lines 676-682
Link Here
|
676 |
png_ptr_orig = png_ptr; |
676 |
png_ptr_orig = png_ptr; |
677 |
info_ptr_orig = info_ptr; |
677 |
info_ptr_orig = info_ptr; |
678 |
|
678 |
|
679 |
if (setjmp(png_ptr->jmpbuf)) |
679 |
if (setjmp(png_jmpbuf(png_ptr))) |
680 |
{ |
680 |
{ |
681 |
/* Free all of the memory associated with the png_ptr and info_ptr */ |
681 |
/* Free all of the memory associated with the png_ptr and info_ptr */ |
682 |
png_ptr = png_ptr_orig; |
682 |
png_ptr = png_ptr_orig; |
Lines 964-970
Link Here
|
964 |
|
964 |
|
965 |
png_ptr_orig = png_ptr; |
965 |
png_ptr_orig = png_ptr; |
966 |
info_ptr_orig = info_ptr; |
966 |
info_ptr_orig = info_ptr; |
967 |
if (setjmp(png_ptr->jmpbuf)) { |
967 |
if (setjmp(png_jmpbuf(png_ptr))) { |
968 |
/* Free all of the memory associated with the png_ptr and info_ptr */ |
968 |
/* Free all of the memory associated with the png_ptr and info_ptr */ |
969 |
png_ptr = png_ptr_orig; |
969 |
png_ptr = png_ptr_orig; |
970 |
info_ptr = info_ptr_orig; |
970 |
info_ptr = info_ptr_orig; |