Kaydet (Commit) de3fd5d5 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Don't assume sal_Unicode is unsigned short

Change-Id: I9865090364220527830b7f32d5b506e50a2c0874
üst 46bdc500
...@@ -147,7 +147,8 @@ namespace connectivity ...@@ -147,7 +147,8 @@ namespace connectivity
jboolean bCopy(sal_True); jboolean bCopy(sal_True);
const jchar* pChar = env->GetStringChars(jstr,&bCopy); const jchar* pChar = env->GetStringChars(jstr,&bCopy);
jsize len = env->GetStringLength(jstr); jsize len = env->GetStringLength(jstr);
aStr = OUString(pChar,len); aStr = OUString(
reinterpret_cast<sal_Unicode const *>(pChar), len);
if(bCopy) if(bCopy)
env->ReleaseStringChars(jstr,pChar); env->ReleaseStringChars(jstr,pChar);
......
...@@ -95,7 +95,8 @@ java_util_Properties::java_util_Properties( ): java_lang_Object( nullptr, nullpt ...@@ -95,7 +95,8 @@ java_util_Properties::java_util_Properties( ): java_lang_Object( nullptr, nullpt
jstring connectivity::convertwchar_tToJavaString(JNIEnv *pEnv,const OUString& _rTemp) jstring connectivity::convertwchar_tToJavaString(JNIEnv *pEnv,const OUString& _rTemp)
{ {
OSL_ENSURE(pEnv,"Environment is NULL!"); 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(); pEnv->ExceptionClear();
OSL_ENSURE(pStr,"Could not create a jsstring object!"); OSL_ENSURE(pStr,"Could not create a jsstring object!");
return pStr; return pStr;
...@@ -163,7 +164,7 @@ OUString connectivity::JavaString2String(JNIEnv *pEnv,jstring _Str) ...@@ -163,7 +164,7 @@ OUString connectivity::JavaString2String(JNIEnv *pEnv,jstring _Str)
jboolean bCopy(sal_True); jboolean bCopy(sal_True);
const jchar* pChar = pEnv->GetStringChars(_Str,&bCopy); const jchar* pChar = pEnv->GetStringChars(_Str,&bCopy);
jsize len = pEnv->GetStringLength(_Str); jsize len = pEnv->GetStringLength(_Str);
aStr = OUString(pChar,len); aStr = OUString(reinterpret_cast<sal_Unicode const *>(pChar), len);
if(bCopy) if(bCopy)
pEnv->ReleaseStringChars(_Str,pChar); pEnv->ReleaseStringChars(_Str,pChar);
......
...@@ -57,7 +57,7 @@ namespace connectivity ...@@ -57,7 +57,7 @@ namespace connectivity
CFStringGetCharacters (sOrig, CFRangeMake(0,nStringLength), unichars); CFStringGetCharacters (sOrig, CFRangeMake(0,nStringLength), unichars);
CFRelease(sOrig); CFRelease(sOrig);
return OUString(unichars); return OUString(reinterpret_cast<sal_Unicode *>(unichars));
} }
...@@ -68,7 +68,7 @@ namespace connectivity ...@@ -68,7 +68,7 @@ namespace connectivity
* File was: fpicker/source/aqua/CFStringUtilities * 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; return ref;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment