diff options
author | Marcus Boerger <helly@php.net> | 2002-06-25 21:22:14 +0000 |
---|---|---|
committer | Marcus Boerger <helly@php.net> | 2002-06-25 21:22:14 +0000 |
commit | 43ec2dfa595b4660ca30e013d098962724748222 (patch) | |
tree | 9d571dfd735d8c3299a6098206908d08da8c63ff | |
parent | ba7bdbdb6518b9c987a51ab3a30c4fdc8c6be49c (diff) | |
download | php-git-43ec2dfa595b4660ca30e013d098962724748222.tar.gz |
bits/channels for gif
-rw-r--r-- | ext/standard/image.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/ext/standard/image.c b/ext/standard/image.c index b8da93262e..cb35773ac0 100644 --- a/ext/standard/image.c +++ b/ext/standard/image.c @@ -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; } |