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

Reply via email to