# DP: Make rdjpegcom locale aware. --- jpeg-6b/rdjpgcom.c Sun Oct 12 00:41:04 1997 +++ libjpeg6b-6b/rdjpgcom.c Wed Feb 26 01:04:42 2003 @@ -14,6 +14,7 @@ #define JPEG_CJPEG_DJPEG /* to get the command-line config symbols */ #include "jinclude.h" /* get auto-config symbols, */ +#include /*ballombe@debian.org: use locale for isprint*/ #include /* to declare isupper(), tolower() */ #ifdef USE_SETMODE #include /* to declare setmode()'s parameter macros */ @@ -223,7 +224,10 @@ unsigned int length; int ch; int lastch = 0; - +/* ballombe@debian.org Thu, 15 Nov 2001 20:04:47 +0100*/ +/* Set locale properly for isprint*/ + setlocale(LC_CTYPE,""); + /* Get the marker parameter length count */ length = read_2_bytes(); /* Length includes itself, so must be at least 2 */ @@ -254,6 +258,8 @@ length--; } printf("\n"); +/*ballombe@debian.org: revert to C locale*/ + setlocale(LC_CTYPE,"C"); }