X-Git-Url: http://git.imager.perl.org/imager.git/blobdiff_plain/10461f9a4b1fd147a584973ecc92eeafc941226f..3a12a980da6cbf13295f9663d0acdd30d3c918cd:/raw.c diff --git a/raw.c b/raw.c index 0d0868b3..214bc21e 100644 --- a/raw.c +++ b/raw.c @@ -65,6 +65,8 @@ i_readraw_wiol(io_glue *ig, int x, int y, int datachannels, int storechannels, i ig, x, y, datachannels, storechannels, intrl)); im = i_img_empty_ch(NULL,x,y,storechannels); + if (!im) + return NULL; inbuflen = im->xsize*datachannels; ilbuflen = inbuflen; @@ -92,6 +94,9 @@ i_readraw_wiol(io_glue *ig, int x, int y, int datachannels, int storechannels, i myfree(inbuffer); if (intrl != 0) myfree(ilbuffer); if (datachannels != storechannels) myfree(exbuffer); + + i_tags_add(&im->tags, "i_format", 0, "raw", -1, 0); + return im; } @@ -114,8 +119,6 @@ i_writeraw_wiol(i_img* im, io_glue *ig) { return(0); } } else { - int y; - if (im->type == i_direct_type) { /* just save it as 8-bits, maybe support saving higher bit count raw images later */