From de3fd5d5378c95504d9c1ef1bedad8746921d2a6 Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Tue, 17 Nov 2015 10:31:05 +0100 Subject: Don't assume sal_Unicode is unsigned short Change-Id: I9865090364220527830b7f32d5b506e50a2c0874 --- connectivity/source/drivers/hsqldb/HStorageMap.cxx | 3 ++- connectivity/source/drivers/jdbc/tools.cxx | 5 +++-- connectivity/source/drivers/macab/macabutilities.hxx | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) (limited to 'connectivity/source') diff --git a/connectivity/source/drivers/hsqldb/HStorageMap.cxx b/connectivity/source/drivers/hsqldb/HStorageMap.cxx index c9b8992d3711..4025aba6a7db 100644 --- a/connectivity/source/drivers/hsqldb/HStorageMap.cxx +++ b/connectivity/source/drivers/hsqldb/HStorageMap.cxx @@ -147,7 +147,8 @@ namespace connectivity jboolean bCopy(sal_True); const jchar* pChar = env->GetStringChars(jstr,&bCopy); jsize len = env->GetStringLength(jstr); - aStr = OUString(pChar,len); + aStr = OUString( + reinterpret_cast(pChar), len); if(bCopy) env->ReleaseStringChars(jstr,pChar); diff --git a/connectivity/source/drivers/jdbc/tools.cxx b/connectivity/source/drivers/jdbc/tools.cxx index a2e0a29062b3..9d679dd5cbc7 100644 --- a/connectivity/source/drivers/jdbc/tools.cxx +++ b/connectivity/source/drivers/jdbc/tools.cxx @@ -95,7 +95,8 @@ java_util_Properties::java_util_Properties( ): java_lang_Object( nullptr, nullpt jstring connectivity::convertwchar_tToJavaString(JNIEnv *pEnv,const OUString& _rTemp) { OSL_ENSURE(pEnv,"Environment is NULL!"); - jstring pStr = pEnv->NewString(_rTemp.getStr(), _rTemp.getLength()); + jstring pStr = pEnv->NewString( + reinterpret_cast(_rTemp.getStr()), _rTemp.getLength()); pEnv->ExceptionClear(); OSL_ENSURE(pStr,"Could not create a jsstring object!"); return pStr; @@ -163,7 +164,7 @@ OUString connectivity::JavaString2String(JNIEnv *pEnv,jstring _Str) jboolean bCopy(sal_True); const jchar* pChar = pEnv->GetStringChars(_Str,&bCopy); jsize len = pEnv->GetStringLength(_Str); - aStr = OUString(pChar,len); + aStr = OUString(reinterpret_cast(pChar), len); if(bCopy) pEnv->ReleaseStringChars(_Str,pChar); diff --git a/connectivity/source/drivers/macab/macabutilities.hxx b/connectivity/source/drivers/macab/macabutilities.hxx index c1b9880aa139..4add2093f165 100644 --- a/connectivity/source/drivers/macab/macabutilities.hxx +++ b/connectivity/source/drivers/macab/macabutilities.hxx @@ -57,7 +57,7 @@ namespace connectivity CFStringGetCharacters (sOrig, CFRangeMake(0,nStringLength), unichars); CFRelease(sOrig); - return OUString(unichars); + return OUString(reinterpret_cast(unichars)); } @@ -68,7 +68,7 @@ namespace connectivity * File was: fpicker/source/aqua/CFStringUtilities */ - CFStringRef ref = CFStringCreateWithCharacters(kCFAllocatorDefault, aString.getStr(), aString.getLength()); + CFStringRef ref = CFStringCreateWithCharacters(kCFAllocatorDefault, reinterpret_cast(aString.getStr()), aString.getLength()); return ref; } -- cgit