From: Jan P. <pa...@us...> - 2006-04-15 19:15:36
|
Update of /cvsroot/libexif/libexif/libexif In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27961/libexif Modified Files: exif-loader.c Log Message: exif_loader_write() correctly skips APP2 marker with ICC profile because ImageMagick flips order of APP1 EXIF and APP2 ICC markers. Index: exif-loader.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-loader.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -p -d -r1.20 -r1.21 --- exif-loader.c 24 Jul 2005 23:34:41 -0000 1.20 +++ exif-loader.c 15 Apr 2006 19:15:30 -0000 1.21 @@ -33,6 +33,8 @@ #define JPEG_MARKER_APP0 0xe0 #undef JPEG_MARKER_APP1 #define JPEG_MARKER_APP1 0xe1 +#undef JPEG_MARKER_APP2 +#define JPEG_MARKER_APP2 0xe2 #undef JPEG_MARKER_APP13 #define JPEG_MARKER_APP13 0xed #undef JPEG_MARKER_COM @@ -265,6 +267,7 @@ exif_loader_write (ExifLoader *eld, unsi eld->state = EL_READ_SIZE_BYTE_08; break; case JPEG_MARKER_APP0: + case JPEG_MARKER_APP2: case JPEG_MARKER_APP13: case JPEG_MARKER_COM: eld->data_format = EL_DATA_FORMAT_JPEG; |