From: <lu...@us...> - 2002-09-16 20:58:43
|
Update of /cvsroot/libexif/libexif/libexif In directory usw-pr-cvs1:/tmp/cvs-serv3050/libexif Modified Files: exif-utils.c Log Message: 2002-09-16 Lutz Müller <lu...@us...> * libexif: Some fixes for Windows (Visual C++) by Andres <ap...@sm...> Index: exif-utils.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-utils.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- exif-utils.c 23 Dec 2001 22:39:31 -0000 1.2 +++ exif-utils.c 16 Sep 2002 20:58:40 -0000 1.3 @@ -48,12 +48,12 @@ { switch (order) { case EXIF_BYTE_ORDER_MOTOROLA: - b[0] = value >> 8; - b[1] = value; + b[0] = (unsigned char) (value >> 8); + b[1] = (unsigned char) value; break; case EXIF_BYTE_ORDER_INTEL: - b[0] = value; - b[1] = value >> 8; + b[0] = (unsigned char) value; + b[1] = (unsigned char) (value >> 8); break; } } @@ -77,16 +77,16 @@ { switch (order) { case EXIF_BYTE_ORDER_MOTOROLA: - b[0] = value >> 24; - b[1] = value >> 16; - b[2] = value >> 8; - b[3] = value; + b[0] = (unsigned char) (value >> 24); + b[1] = (unsigned char) (value >> 16); + b[2] = (unsigned char) (value >> 8); + b[3] = (unsigned char) value; break; case EXIF_BYTE_ORDER_INTEL: - b[3] = value >> 24; - b[2] = value >> 16; - b[1] = value >> 8; - b[0] = value; + b[3] = (unsigned char) (value >> 24); + b[2] = (unsigned char) (value >> 16); + b[1] = (unsigned char) (value >> 8); + b[0] = (unsigned char) value; break; } } |