From: Tony Cook Date: Mon, 6 Aug 2012 01:54:45 +0000 (+1000) Subject: update palimg.c with IMAGER_NO_CONTEXT X-Git-Tag: v0.92_01~31 X-Git-Url: http://git.imager.perl.org/imager.git/commitdiff_plain/31ccb7e571be1bf01cedbea32996f330ca7088a6 update palimg.c with IMAGER_NO_CONTEXT --- diff --git a/palimg.c b/palimg.c index 79a05b47..9b68b59d 100644 --- a/palimg.c +++ b/palimg.c @@ -115,7 +115,7 @@ im_img_pal_new(pIMCTX, i_img_dim x, i_img_dim y, int channels, int maxpal) { return NULL; } if (channels < 1 || channels > MAXCHANNELS) { - i_push_errorf(0, "Channels must be positive and <= %d", MAXCHANNELS); + im_push_errorf(aIMCTX, 0, "Channels must be positive and <= %d", MAXCHANNELS); return NULL; } bytes = sizeof(i_palidx) * x * y; @@ -313,7 +313,8 @@ i_ppix_p(i_img *im, i_img_dim x, i_img_dim y, const i_color *val) { return 0; } else { - mm_log((1, "i_ppix: color(%d,%d,%d) not found, converting to rgb\n", + dIMCTXim(im); + im_log((aIMCTX, 1, "i_ppix: color(%d,%d,%d) not found, converting to rgb\n", val->channel[0], val->channel[1], val->channel[2])); if (i_img_to_rgb_inplace(im)) { return i_ppix(im, x, y, val); @@ -430,7 +431,8 @@ static i_img_dim i_gsamp_p(i_img *im, i_img_dim l, i_img_dim r, i_img_dim y, i_s if (chans) { for (ch = 0; ch < chan_count; ++ch) { if (chans[ch] < 0 || chans[ch] >= im->channels) { - i_push_errorf(0, "No channel %d in this image", chans[ch]); + dIMCTXim(im); + im_push_errorf(aIMCTX, 0, "No channel %d in this image", chans[ch]); } } @@ -446,7 +448,8 @@ static i_img_dim i_gsamp_p(i_img *im, i_img_dim l, i_img_dim r, i_img_dim y, i_s } else { if (chan_count <= 0 || chan_count > im->channels) { - i_push_errorf(0, "chan_count %d out of range, must be >0, <= channels", + dIMCTXim(im); + im_push_errorf(aIMCTX, 0, "chan_count %d out of range, must be >0, <= channels", chan_count); return 0; } @@ -652,7 +655,8 @@ i_psamp_p(i_img *im, i_img_dim l, i_img_dim r, i_img_dim y, /* make sure we have good channel numbers */ for (ch = 0; ch < chan_count; ++ch) { if (chans[ch] < 0 || chans[ch] >= im->channels) { - i_push_errorf(0, "No channel %d in this image", chans[ch]); + dIMCTXim(im); + im_push_errorf(aIMCTX, 0, "No channel %d in this image", chans[ch]); return -1; } } @@ -669,7 +673,8 @@ i_psamp_p(i_img *im, i_img_dim l, i_img_dim r, i_img_dim y, } else { if (chan_count <= 0 || chan_count > im->channels) { - i_push_errorf(0, "chan_count %d out of range, must be >0, <= channels", + dIMCTXim(im); + im_push_errorf(aIMCTX, 0, "chan_count %d out of range, must be >0, <= channels", chan_count); return -1; } @@ -724,7 +729,8 @@ i_psampf_p(i_img *im, i_img_dim l, i_img_dim r, i_img_dim y, /* make sure we have good channel numbers */ for (ch = 0; ch < chan_count; ++ch) { if (chans[ch] < 0 || chans[ch] >= im->channels) { - i_push_errorf(0, "No channel %d in this image", chans[ch]); + dIMCTXim(im); + im_push_errorf(aIMCTX, 0, "No channel %d in this image", chans[ch]); return -1; } } @@ -741,7 +747,8 @@ i_psampf_p(i_img *im, i_img_dim l, i_img_dim r, i_img_dim y, } else { if (chan_count <= 0 || chan_count > im->channels) { - i_push_errorf(0, "chan_count %d out of range, must be >0, <= channels", + dIMCTXim(im); + im_push_errorf(aIMCTX, 0, "chan_count %d out of range, must be >0, <= channels", chan_count); return -1; }