diff options
author | inmarket <andrewh@inmarket.com.au> | 2013-07-01 17:36:47 +1000 |
---|---|---|
committer | inmarket <andrewh@inmarket.com.au> | 2013-07-01 17:36:47 +1000 |
commit | dd43a37b9b981bd01bb19d921dafa22d7126f927 (patch) | |
tree | 601c892428f9f969b6cef5733674acd406ab1042 /src/gdisp/image.c | |
parent | d45bba45e178940015eb31dc93e97eba9aebc93e (diff) | |
download | uGFX-dd43a37b9b981bd01bb19d921dafa22d7126f927.tar.gz uGFX-dd43a37b9b981bd01bb19d921dafa22d7126f927.tar.bz2 uGFX-dd43a37b9b981bd01bb19d921dafa22d7126f927.zip |
Add gdispImageIsOpen() function.
Diffstat (limited to 'src/gdisp/image.c')
-rw-r--r-- | src/gdisp/image.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gdisp/image.c b/src/gdisp/image.c index fec05147..efeb6ad1 100644 --- a/src/gdisp/image.c +++ b/src/gdisp/image.c @@ -184,6 +184,14 @@ void gdispImageClose(gdispImage *img) { img->fns->close(img); else img->io.fns->close(&img->io); + img->type = GDISP_IMAGE_TYPE_UNKNOWN; + img->flags = 0; + img->fns = 0; + img->priv = 0; +} + +bool_t gdispImageIsOpen(gdispImage *img) { + return img->type != GDISP_IMAGE_TYPE_UNKNOWN && img->fns != 0; } void gdispImageSetBgColor(gdispImage *img, color_t bgcolor) { |