Mercurial > hg > dmlib
comparison tools/lib64gfx.c @ 1827:d6fbbf7ddba1
Return NULL blk if specified bank is higher than banks in the format in dmC64GetOpMemBlockAndName()
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 22 Jun 2018 13:40:11 +0300 |
parents | adf9f05c26e1 |
children | 6e1dd79c6bce |
comparison
equal
deleted
inserted
replaced
1826:79667dc1240e | 1827:d6fbbf7ddba1 |
---|---|
803 case DS_BITMAP_RAM : *blk = &img->bitmap[bank]; *blkname = "Bitmap RAM"; break; | 803 case DS_BITMAP_RAM : *blk = &img->bitmap[bank]; *blkname = "Bitmap RAM"; break; |
804 case DS_CHAR_DATA : *blk = &img->charData[bank]; *blkname = "Character data"; break; | 804 case DS_CHAR_DATA : *blk = &img->charData[bank]; *blkname = "Character data"; break; |
805 case DS_EXTRA_DATA : *blk = &img->extraData[bank]; *blkname = "Extra data"; break; | 805 case DS_EXTRA_DATA : *blk = &img->extraData[bank]; *blkname = "Extra data"; break; |
806 default: *blk = NULL; *blkname = NULL; break; | 806 default: *blk = NULL; *blkname = NULL; break; |
807 } | 807 } |
808 | |
809 if (bank >= img->nbanks) | |
810 *blk = NULL; | |
808 } | 811 } |
809 | 812 |
810 | 813 |
811 int dmC64DecodeGenericBMP(DMC64Image *img, const DMGrowBuf *buf, const DMC64ImageFormat *fmt) | 814 int dmC64DecodeGenericBMP(DMC64Image *img, const DMGrowBuf *buf, const DMC64ImageFormat *fmt) |
812 { | 815 { |