Fixing ToNewUnicode(). Checking in for rickg.

approved: cyeh
This commit is contained in:
harishd%netscape.com 1999-07-28 21:43:11 +00:00
Родитель 6412a66059
Коммит c6ccbf04df
3 изменённых файлов: 45 добавлений и 15 удалений

Просмотреть файл

@ -573,11 +573,21 @@ char* nsString::ToNewCString() const {
* @return ptr to new ascii string
*/
PRUnichar* nsString::ToNewUnicode() const {
nsString temp(mUStr);
temp.SetCapacity(8);
PRUnichar* result=temp.mUStr;
temp.mStr=0;
temp.mOwnsBuffer=PR_FALSE;
PRUnichar* result=0;
if(eOneByte==mCharSize) {
nsString temp(mStr);
temp.SetCapacity(8);
result=temp.mUStr;
temp.mStr=0;
temp.mOwnsBuffer=PR_FALSE;
}
else{
nsString temp(mUStr);
temp.SetCapacity(8);
result=temp.mUStr;
temp.mStr=0;
temp.mOwnsBuffer=PR_FALSE;
}
return result;
}

Просмотреть файл

@ -573,11 +573,21 @@ char* nsString::ToNewCString() const {
* @return ptr to new ascii string
*/
PRUnichar* nsString::ToNewUnicode() const {
nsString temp(mUStr);
temp.SetCapacity(8);
PRUnichar* result=temp.mUStr;
temp.mStr=0;
temp.mOwnsBuffer=PR_FALSE;
PRUnichar* result=0;
if(eOneByte==mCharSize) {
nsString temp(mStr);
temp.SetCapacity(8);
result=temp.mUStr;
temp.mStr=0;
temp.mOwnsBuffer=PR_FALSE;
}
else{
nsString temp(mUStr);
temp.SetCapacity(8);
result=temp.mUStr;
temp.mStr=0;
temp.mOwnsBuffer=PR_FALSE;
}
return result;
}

Просмотреть файл

@ -573,11 +573,21 @@ char* nsString::ToNewCString() const {
* @return ptr to new ascii string
*/
PRUnichar* nsString::ToNewUnicode() const {
nsString temp(mUStr);
temp.SetCapacity(8);
PRUnichar* result=temp.mUStr;
temp.mStr=0;
temp.mOwnsBuffer=PR_FALSE;
PRUnichar* result=0;
if(eOneByte==mCharSize) {
nsString temp(mStr);
temp.SetCapacity(8);
result=temp.mUStr;
temp.mStr=0;
temp.mOwnsBuffer=PR_FALSE;
}
else{
nsString temp(mUStr);
temp.SetCapacity(8);
result=temp.mUStr;
temp.mStr=0;
temp.mOwnsBuffer=PR_FALSE;
}
return result;
}