Author: dynis
Date: Sat Jan 24 13:29:40 2009
New Revision: 6252
URL: http://source.netsurf-browser.org?rev=6252&view=rev
Log:
Examples now allow partially decoded images. A warning is given for
BMP_INSUFFICIENT_DATA, but we still pass the bitmap data to display.
Modified:
trunk/libnsbmp/examples/decode_bmp.c
trunk/libnsbmp/examples/decode_ico.c
Modified: trunk/libnsbmp/examples/decode_bmp.c
URL:
http://source.netsurf-browser.org/trunk/libnsbmp/examples/decode_bmp.c?rev=6252&r1=6251&r2=6252&view=diff
==============================================================================
--- trunk/libnsbmp/examples/decode_bmp.c (original)
+++ trunk/libnsbmp/examples/decode_bmp.c Sat Jan 24 13:29:40 2009
@@ -69,8 +69,11 @@
/* 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");
Modified: trunk/libnsbmp/examples/decode_ico.c
URL:
http://source.netsurf-browser.org/trunk/libnsbmp/examples/decode_ico.c?rev=6252&r1=6251&r2=6252&view=diff
==============================================================================
--- trunk/libnsbmp/examples/decode_ico.c (original)
+++ trunk/libnsbmp/examples/decode_ico.c Sat Jan 24 13:29:40 2009
@@ -80,8 +80,11 @@
/* 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");
_______________________________________________
netsurf-commits mailing list
[email protected]
http://vlists.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org