diff --git a/xxd-locale.patch b/xxd-locale.patch index 4ac5777..615fbee 100644 --- a/xxd-locale.patch +++ b/xxd-locale.patch @@ -1,14 +1,15 @@ ---- vim60ag/src/xxd/xxd.c.37073 Mon May 21 16:17:29 2001 -+++ vim60ag/src/xxd/xxd.c Mon May 21 16:32:12 2001 -@@ -81,6 +81,7 @@ +diff -up vim71/src/xxd/xxd.c.xxd vim71/src/xxd/xxd.c +--- vim71/src/xxd/xxd.c.xxd 2008-07-18 14:21:03.000000000 +0200 ++++ vim71/src/xxd/xxd.c 2008-07-18 14:23:48.000000000 +0200 +@@ -90,6 +90,7 @@ #if __MWERKS__ && !defined(BEBOX) # include /* for fdopen() on MAC */ #endif +#include - /* This corrects the problem of missing prototypes for certain functions - * in some GNU installations (e.g. SunOS 4.1.x). -@@ -424,6 +425,11 @@ + #if defined(__BORLANDC__) && __BORLANDC__ <= 0x0410 && !defined(fileno) + /* Missing define and prototype grabbed from the BC 4.0 */ +@@ -452,6 +453,11 @@ char *argv[]; long length = -1, n = 0, seekoff = 0; char l[LLEN+1]; char *pname, *pp; @@ -16,16 +17,16 @@ + if(!lang) lang=getenv("LC_ALL"); + if(!lang) lang=getenv("LC_CTYPE"); + if(lang) -+ setlocale(LC_ALL, lang); ++ setlocale(LC_ALL, lang); #ifdef AMIGA /* This program doesn't work when started from the Workbench */ -@@ -728,7 +734,7 @@ +@@ -756,7 +762,7 @@ char *argv[]; #else (e > 31 && e < 127) #endif - ? e : '.'; + ? e : isalnum(e) ? e : '.'; if (e) - nonzero++; + nonzero++; n++;