summaryrefslogtreecommitdiff
path: root/rsc
diff options
context:
space:
mode:
authorGökhan Gurbetoğlu <gokhan.gurbetoglu@pardus.org.tr>2016-06-21 11:45:30 +0300
committerjan iversen <jani@documentfoundation.org>2016-06-23 10:01:18 +0000
commitea5a5b1dbb669415586520c2b0c526b133aa07e4 (patch)
treeaa75c3b4737c8fa2690e3c4ba29e3a3c56d7e0e8 /rsc
parent9b9e5cfd2fa629b2e1dc4a193e48a4a4e8d34126 (diff)
tdf#99589 - tolower / toupper - dangerous to Turks ...
Change-Id: Id3b9abd557f2b8dfc942589362452cbdb0232da9 Reviewed-on: https://gerrit.libreoffice.org/26546 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@documentfoundation.org>
Diffstat (limited to 'rsc')
-rw-r--r--rsc/source/tools/rscchar.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/rsc/source/tools/rscchar.cxx b/rsc/source/tools/rscchar.cxx
index b00d61f8869b..dbe096e24a4c 100644
--- a/rsc/source/tools/rscchar.cxx
+++ b/rsc/source/tools/rscchar.cxx
@@ -26,6 +26,7 @@
#include <rtl/textcvt.h>
#include <rtl/textenc.h>
#include <rtl/alloc.h>
+#include <rtl/character.hxx>
char * RscChar::MakeUTF8( char * pStr, sal_uInt16 nTextEncoding )
{
@@ -109,7 +110,7 @@ char * RscChar::MakeUTF8( char * pStr, sal_uInt16 nTextEncoding )
{
if( isdigit( *pStr ) )
nChar = nChar * 16 + (sal_uInt8)*pStr - (sal_uInt8)'0';
- else if( isupper( *pStr ) )
+ else if( rtl::isAsciiUpperCase( *pStr ) )
nChar = nChar * 16 + (sal_uInt8)*pStr - (sal_uInt8)'A' +10;
else
nChar = nChar * 16 + (sal_uInt8)*pStr - (sal_uInt8)'a' +10;