diff options
author | jseger <jseger@FreeBSD.org> | 2000-04-25 04:17:05 +0800 |
---|---|---|
committer | jseger <jseger@FreeBSD.org> | 2000-04-25 04:17:05 +0800 |
commit | dc895cdae0ef63660d04aa763da15d7c2eb50bd4 (patch) | |
tree | 821d9a87fdacbfb1d35f46535e8aa0cb67c8d35e /graphics/jpeg | |
parent | 5aa223f60f00a64e82fa1d140d0645011594f8db (diff) | |
download | freebsd-ports-gnome-dc895cdae0ef63660d04aa763da15d7c2eb50bd4.tar.gz freebsd-ports-gnome-dc895cdae0ef63660d04aa763da15d7c2eb50bd4.tar.zst freebsd-ports-gnome-dc895cdae0ef63660d04aa763da15d7c2eb50bd4.zip |
Fix LOCALE support
Submitted by: Mikhail Teterin <mi@kot.ne.mediaone.net>
PR: ports/16063
Diffstat (limited to 'graphics/jpeg')
-rw-r--r-- | graphics/jpeg/files/patch-ad | 20 | ||||
-rw-r--r-- | graphics/jpeg/files/patch-ae | 18 |
2 files changed, 38 insertions, 0 deletions
diff --git a/graphics/jpeg/files/patch-ad b/graphics/jpeg/files/patch-ad new file mode 100644 index 000000000000..224fefe2e850 --- /dev/null +++ b/graphics/jpeg/files/patch-ad @@ -0,0 +1,20 @@ +--- djpeg.c.orig Sat Oct 11 18:29:07 1997 ++++ djpeg.c Mon Apr 24 16:04:13 2000 +@@ -26,6 +26,7 @@ + #include "cdjpeg.h" /* Common decls for cjpeg/djpeg applications */ + #include "jversion.h" /* for version message */ + ++#include <locale.h> /* to declare setlocal() */ + #include <ctype.h> /* to declare isprint() */ + + #ifdef USE_CCOMMAND /* command-line reader for Macintosh */ +@@ -385,6 +386,9 @@ + cinfo->unread_marker - JPEG_APP0, (long) length); + } + ++ if (traceit) { ++ setlocale(LC_ALL, ""); ++ } + while (--length >= 0) { + ch = jpeg_getc(cinfo); + if (traceit) { diff --git a/graphics/jpeg/files/patch-ae b/graphics/jpeg/files/patch-ae new file mode 100644 index 000000000000..5004e6cd3040 --- /dev/null +++ b/graphics/jpeg/files/patch-ae @@ -0,0 +1,18 @@ +--- rdjpgcom.c.orig Sat Oct 11 18:41:04 1997 ++++ rdjpgcom.c Mon Apr 24 16:04:13 2000 +@@ -14,6 +14,7 @@ + #define JPEG_CJPEG_DJPEG /* to get the command-line config symbols */ + #include "jinclude.h" /* get auto-config symbols, <stdio.h> */ + ++#include <locale.h> /* to declare setlocale() */ + #include <ctype.h> /* to declare isupper(), tolower() */ + #ifdef USE_SETMODE + #include <fcntl.h> /* to declare setmode()'s parameter macros */ +@@ -231,6 +232,7 @@ + ERREXIT("Erroneous JPEG marker length"); + length -= 2; + ++ setlocale(LC_ALL, ""); + while (length > 0) { + ch = read_1_byte(); + /* Emit the character in a readable form. |