X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpng.c;h=8578d2dbee85551bca002de752f55abe85312b2f;hb=6a529bfa890997a55fec9ae0e0d388cf9d5276c2;hp=e30587204e14ed8571b98ab6b84598ef06721cac;hpb=4513e3be4df534f961bdca64480631fe798c67fb;p=swftools.git diff --git a/lib/png.c b/lib/png.c index e305872..8578d2d 100644 --- a/lib/png.c +++ b/lib/png.c @@ -99,12 +99,12 @@ static int png_read_header(FILE*fi, struct png_header*header) unsigned char*data; fread(head2,8,1,fi); if(strncmp((const char*)head,(const char*)head2,4)) - return 0; + return 0; // not a png file while(png_read_chunk(&id, &len, &data, fi)) { //printf("Chunk: %c%c%c%c (len:%d)\n", id[0],id[1],id[2],id[3], len); - if(!strncasecmp(id, "IHDR", 4)) { + if(!strncmp(id, "IHDR", 4)) { char a,b,c,f,i; if(len < 8) exit(1); header->width = data[0]<<24|data[1]<<16|data[2]<<8|data[3]; @@ -197,6 +197,7 @@ static void applyfilter1(int mode, unsigned char*src, unsigned char*old, unsigne else if(mode==3) { for(x=0;x