add a |do_AppendFromElement(PRUnichar)| to help speed up some things in wallet initialization (bug 44514) r/a=scc.

git-svn-id: svn://10.0.0.236/trunk@76613 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
pinkerton%netscape.com
2000-08-18 04:48:29 +00:00
parent d9cc2381b1
commit 7ea7daadb2
6 changed files with 51 additions and 0 deletions

View File

@@ -180,6 +180,21 @@ PRUnichar* nsString::GetWritableFragment( nsWritableFragment<PRUnichar>& aFragme
}
}
void
nsString::do_AppendFromElement( PRUnichar inChar )
{
PRUnichar buf[2] = { 0, 0 };
buf[0] = inChar;
nsStr temp;
nsStr::Initialize(temp, eTwoByte);
temp.mUStr = buf;
temp.mLength = 1;
StrAppend(*this, temp, 0, 1);
}
nsString::nsString( const nsAReadableString& aReadable ) {
Initialize(*this,eTwoByte);
Assign(aReadable);