diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2015-11-17 10:31:05 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2015-11-17 10:31:05 +0100 |
commit | de3fd5d5378c95504d9c1ef1bedad8746921d2a6 (patch) | |
tree | b32181826b7d74c46bc17aec944f1c489cfeb4ad /connectivity/source | |
parent | 46bdc500669aa07cad75a2f7f917c7c3f97e21ae (diff) |
Don't assume sal_Unicode is unsigned short
Change-Id: I9865090364220527830b7f32d5b506e50a2c0874
Diffstat (limited to 'connectivity/source')
-rw-r--r-- | connectivity/source/drivers/hsqldb/HStorageMap.cxx | 3 | ||||
-rw-r--r-- | connectivity/source/drivers/jdbc/tools.cxx | 5 | ||||
-rw-r--r-- | connectivity/source/drivers/macab/macabutilities.hxx | 4 |
3 files changed, 7 insertions, 5 deletions
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<sal_Unicode const *>(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<jchar const *>(_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<sal_Unicode const *>(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<sal_Unicode *>(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<UniChar const *>(aString.getStr()), aString.getLength()); return ref; } |