diff options
author | inmarket <andrewh@inmarket.com.au> | 2013-07-04 17:00:34 +1000 |
---|---|---|
committer | inmarket <andrewh@inmarket.com.au> | 2013-07-08 08:30:06 +1000 |
commit | f7e7a5dae485e14b7cbc77fc432af0514c67ffc3 (patch) | |
tree | d81c5d084a799f087b20318c6c56aaa014b33f2c /src/gdisp | |
parent | dd43a37b9b981bd01bb19d921dafa22d7126f927 (diff) | |
download | uGFX-f7e7a5dae485e14b7cbc77fc432af0514c67ffc3.tar.gz uGFX-f7e7a5dae485e14b7cbc77fc432af0514c67ffc3.tar.bz2 uGFX-f7e7a5dae485e14b7cbc77fc432af0514c67ffc3.zip |
Image decoders not setting image type correctly.
Diffstat (limited to 'src/gdisp')
-rw-r--r-- | src/gdisp/image_bmp.c | 1 | ||||
-rw-r--r-- | src/gdisp/image_gif.c | 1 | ||||
-rw-r--r-- | src/gdisp/image_native.c | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/src/gdisp/image_bmp.c b/src/gdisp/image_bmp.c index e54ad5e4..4f50de81 100644 --- a/src/gdisp/image_bmp.c +++ b/src/gdisp/image_bmp.c @@ -407,6 +407,7 @@ gdispImageError gdispImageOpen_BMP(gdispImage *img) { } #endif + img->type = GDISP_IMAGE_TYPE_BMP; return GDISP_IMAGE_ERR_OK; baddatacleanup: diff --git a/src/gdisp/image_gif.c b/src/gdisp/image_gif.c index 3de47d03..ed342b4e 100644 --- a/src/gdisp/image_gif.c +++ b/src/gdisp/image_gif.c @@ -609,6 +609,7 @@ gdispImageError gdispImageOpen_GIF(gdispImage *img) { // Read the first frame descriptor switch(initFrame(img)) { case GDISP_IMAGE_ERR_OK: // Everything OK + img->type = GDISP_IMAGE_TYPE_GIF; return GDISP_IMAGE_ERR_OK; case GDISP_IMAGE_ERR_UNSUPPORTED: // Unsupported gdispImageClose_GIF(img); // Clean up the private data area diff --git a/src/gdisp/image_native.c b/src/gdisp/image_native.c index 694518c6..6bbed3fc 100644 --- a/src/gdisp/image_native.c +++ b/src/gdisp/image_native.c @@ -56,6 +56,7 @@ gdispImageError gdispImageOpen_NATIVE(gdispImage *img) { return GDISP_IMAGE_ERR_NOMEMORY; img->priv->frame0cache = 0; + img->type = GDISP_IMAGE_TYPE_NATIVE; return GDISP_IMAGE_ERR_OK; } |