aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/jpeg
diff options
context:
space:
mode:
authorjseger <jseger@FreeBSD.org>2000-04-25 04:17:05 +0800
committerjseger <jseger@FreeBSD.org>2000-04-25 04:17:05 +0800
commitdc895cdae0ef63660d04aa763da15d7c2eb50bd4 (patch)
tree821d9a87fdacbfb1d35f46535e8aa0cb67c8d35e /graphics/jpeg
parent5aa223f60f00a64e82fa1d140d0645011594f8db (diff)
downloadfreebsd-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-ad20
-rw-r--r--graphics/jpeg/files/patch-ae18
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.