diff options
author | mbr <mbr@FreeBSD.org> | 2002-08-14 05:12:06 +0800 |
---|---|---|
committer | mbr <mbr@FreeBSD.org> | 2002-08-14 05:12:06 +0800 |
commit | 67e4fa9d341d99b9675cbd9c100a8043cd51dbb5 (patch) | |
tree | bd7913fd3d43e2be510a3dfe28ef836b686d5d50 /editors/openoffice-3 | |
parent | 5c2f3e0531695291ab3cfba1a426a64a0fed5af8 (diff) | |
download | freebsd-ports-gnome-67e4fa9d341d99b9675cbd9c100a8043cd51dbb5.tar.gz freebsd-ports-gnome-67e4fa9d341d99b9675cbd9c100a8043cd51dbb5.tar.zst freebsd-ports-gnome-67e4fa9d341d99b9675cbd9c100a8043cd51dbb5.zip |
Fix a ugly bug in a binary compare function which made OpenOffice
dump in Options->Load/Save/HTML Compatibility. If $LANG was not set
in ENV, TXT files could not be read anymore.
Diffstat (limited to 'editors/openoffice-3')
-rw-r--r-- | editors/openoffice-3/files/patch-sal+osl+unx+nlsupport.c | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/editors/openoffice-3/files/patch-sal+osl+unx+nlsupport.c b/editors/openoffice-3/files/patch-sal+osl+unx+nlsupport.c index 2df241afd86b..5fab5cf69c19 100644 --- a/editors/openoffice-3/files/patch-sal+osl+unx+nlsupport.c +++ b/editors/openoffice-3/files/patch-sal+osl+unx+nlsupport.c @@ -9,7 +9,17 @@ #include <pthread.h> #include <locale.h> #include <langinfo.h> -@@ -241,12 +241,13 @@ +@@ -114,8 +114,7 @@ + comparison = _pair_compare( key, base + current ); + if (comparison < 0) + upper = current; +- else +- if (comparison > 0) ++ else if (comparison > 0) + lower = current + 1; + else + return base + current; +@@ -241,12 +240,13 @@ return NULL; } @@ -25,7 +35,7 @@ * * This routine is SLOW because of the setlocale call, so * grab the result and cache it. -@@ -312,7 +313,30 @@ +@@ -312,7 +312,30 @@ { "big5", RTL_TEXTENCODING_BIG5 }, /* China - Traditional Chinese */ { "eucgbk", RTL_TEXTENCODING_DONTKNOW }, /* China - Simplified Chinese */ { "gbk", RTL_TEXTENCODING_GBK }, /* China - Simplified Chinese */ @@ -57,7 +67,7 @@ }; #elif defined(LINUX) || defined(NETBSD) -@@ -496,7 +520,7 @@ +@@ -496,7 +519,7 @@ { "WIN-SAMI-2", RTL_TEXTENCODING_DONTKNOW } /* WS2 */ }; @@ -66,7 +76,7 @@ static pthread_mutex_t aLocalMutex = PTHREAD_MUTEX_INITIALIZER; -@@ -618,7 +642,7 @@ +@@ -618,7 +641,7 @@ return ret; } @@ -75,7 +85,7 @@ /* * FIXME: the MacOS X implemetation is missing -@@ -651,7 +675,7 @@ +@@ -651,7 +674,7 @@ return 0; } @@ -84,7 +94,7 @@ /* * This implementation of osl_getTextEncodingFromLocale maps -@@ -887,6 +911,6 @@ +@@ -887,6 +910,6 @@ return 0; } |