From 5f1d355b3bf61441a4e5dfc6ddcb6a94909c7205 Mon Sep 17 00:00:00 2001 From: Stephen Watson Date: Fri, 15 Jun 2007 13:16:58 +0000 Subject: [PATCH] r5062: Need to use unsigned char when reading the header of an Exif file to avoid problems on some hardware (Stephen Watson, reported by Musus Umbra) --- ROX-Filer/src/pixmaps.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ROX-Filer/src/pixmaps.c b/ROX-Filer/src/pixmaps.c index 41d7aaf7..92f0fd9b 100644 --- a/ROX-Filer/src/pixmaps.c +++ b/ROX-Filer/src/pixmaps.c @@ -1073,7 +1073,7 @@ static int s2n(const unsigned char *dat, int off, int len, char format) static GdkPixbuf *extract_tiff_thumbnail(const gchar *path) { FILE *in; - char header[256]; + unsigned char header[256]; int i, n; int length; unsigned char *data; @@ -1089,8 +1089,8 @@ static GdkPixbuf *extract_tiff_thumbnail(const gchar *path) /* Check for Exif format */ n=fread(header, 1, 12, in); - if(n!=12 || strncmp(header, "\377\330\377\341", 4)!=0 || - strncmp(header+6, "Exif", 4)!=0) { + if(n!=12 || strncmp((char *) header, "\377\330\377\341", 4)!=0 || + strncmp((char *)header+6, "Exif", 4)!=0) { fclose(in); return NULL; } -- 2.11.4.GIT