]> granicus.if.org Git - php/commitdiff
bits/channels for gif
authorMarcus Boerger <helly@php.net>
Tue, 25 Jun 2002 21:22:14 +0000 (21:22 +0000)
committerMarcus Boerger <helly@php.net>
Tue, 25 Jun 2002 21:22:14 +0000 (21:22 +0000)
ext/standard/image.c

index b8da93262ef280bc6c46e462513be28b97adba1f..cb35773ac06508e2cfc147b06b9addfc83576b44 100644 (file)
@@ -117,9 +117,11 @@ static struct gfxinfo *php_handle_gif (php_stream * stream TSRMLS_DC)
 
        php_stream_read(stream, a, sizeof(a)); /*       fread(a, sizeof(a), 1, fp); */
        result->height = (unsigned short)a[0] | (((unsigned short)a[1])<<8);
-       
-       result->bits     = 0;
-       result->channels = 0;
+
+       php_stream_read(stream, a, 1);
+
+       result->bits     = a[0]&0x80 ? ((a[0]&0x07) + 1) : 0;
+       result->channels = 3; /* allways */
 
        return result;
 }