diff options
Diffstat (limited to 'examples/decode_ico.c')
-rw-r--r-- | examples/decode_ico.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/examples/decode_ico.c b/examples/decode_ico.c index 571c566..7d3ea4f 100644 --- a/examples/decode_ico.c +++ b/examples/decode_ico.c @@ -80,8 +80,11 @@ int main(int argc, char *argv[]) /* code = bmp_decode_trans(bmp, TRANSPARENT_COLOR); */ if (code != BMP_OK) { warning("bmp_decode", code); - res = 1; - goto cleanup; + /* allow partially decoded images */ + if (code != BMP_INSUFFICIENT_DATA) { + res = 1; + goto cleanup; + } } printf("P3\n"); |