summaryrefslogtreecommitdiff
path: root/connectivity
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2015-11-17 10:31:05 +0100
committerStephan Bergmann <sbergman@redhat.com>2015-11-17 10:31:05 +0100
commitde3fd5d5378c95504d9c1ef1bedad8746921d2a6 (patch)
treeb32181826b7d74c46bc17aec944f1c489cfeb4ad /connectivity
parent46bdc500669aa07cad75a2f7f917c7c3f97e21ae (diff)
Don't assume sal_Unicode is unsigned short
Change-Id: I9865090364220527830b7f32d5b506e50a2c0874
Diffstat (limited to 'connectivity')
-rw-r--r--connectivity/source/drivers/hsqldb/HStorageMap.cxx3
-rw-r--r--connectivity/source/drivers/jdbc/tools.cxx5
-rw-r--r--connectivity/source/drivers/macab/macabutilities.hxx4
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;
}