dunno what happened there, someone brain farted hard

This commit is contained in:
Timothee 'TTimo' Besset 2012-05-06 15:55:10 -05:00
parent 377547668d
commit 6476802ae8

View file

@ -98,8 +98,7 @@ typedef struct pngBuffer_s
{
byte *buffer;
int size, offset;
}
pngBuffer_t;
} pngBuffer_t;
void PNGReadData( png_struct *png, png_byte *buffer, png_size_t size ){
pngBuffer_t *pb = (pngBuffer_t*) png_get_io_ptr( png );
@ -123,7 +122,7 @@ void PNGReadData( png_struct *png, png_byte *buffer, png_size_t size ){
static void LoadPNGBuffer( byte *buffer, int size, byte **pixels, int *width, int *height ){
png_struct *png;
png_info *info, *end;
pngBuffer_t *pb = (pngBuffer_t*) png_get_io_ptr( png );
pngBuffer_t pb;
int i, bitDepth, colorType, channels;
png_uint_32 w, h;
byte **rowPointers;
@ -166,11 +165,10 @@ static void LoadPNGBuffer( byte *buffer, int size, byte **pixels, int *width, in
}
/* set read callback */
pb->buffer = buffer;
pb->size = size;
pb->offset = 0;
png_set_read_fn( png, &pb, PNGReadData );
//png->io_ptr = &pb; /* hack! */
pb.buffer = buffer;
pb.size = size;
pb.offset = 0;
png_set_read_fn( png, (void*)&pb, PNGReadData );
/* set error longjmp */
if ( setjmp( png_jmpbuf(png) ) ) {