bugfixes in jpeg.c
authorMatthias Kramm <kramm@quiss.org>
Tue, 27 Apr 2010 23:17:35 +0000 (16:17 -0700)
committerMatthias Kramm <kramm@quiss.org>
Tue, 27 Apr 2010 23:19:50 +0000 (16:19 -0700)
lib/jpeg.c
lib/jpeg.h

index 1f74910..1c5e91c 100644 (file)
@@ -413,6 +413,8 @@ void jpeg_get_size(const char *filename, int *width, int *height)
     *width = 0;
     *height = 0;
     cinfo.err = jpeg_std_error(&jerr);
     *width = 0;
     *height = 0;
     cinfo.err = jpeg_std_error(&jerr);
+    cinfo.image_width = 0;
+    cinfo.image_height = 0;
     jpeg_create_decompress(&cinfo);
     if ((fi = fopen(filename, "rb")) == NULL) {
        fprintf(stderr, "couldn't open %s\n", filename);
     jpeg_create_decompress(&cinfo);
     if ((fi = fopen(filename, "rb")) == NULL) {
        fprintf(stderr, "couldn't open %s\n", filename);
index 090d147..ef4f4d2 100644 (file)
@@ -13,6 +13,7 @@ int jpeg_save_to_file(unsigned char*data, int width, int height, int quality, FI
 int jpeg_save_to_mem(unsigned char*data, int width, int height, int quality, unsigned char*dest, int destsize);
 int jpeg_load(const char*filename, unsigned char**dest, int*width, int*height);
 int jpeg_load_from_mem(unsigned char*_data, int size, unsigned char*dest, int width, int height);
 int jpeg_save_to_mem(unsigned char*data, int width, int height, int quality, unsigned char*dest, int destsize);
 int jpeg_load(const char*filename, unsigned char**dest, int*width, int*height);
 int jpeg_load_from_mem(unsigned char*_data, int size, unsigned char*dest, int width, int height);
+void jpeg_get_size(const char *fname, int *width, int *height);
 
 #ifdef __cplusplus
 }
 
 #ifdef __cplusplus
 }