mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 19:35:51 +00:00
Added a call SetOutputErrorBehavior to replace unmapped character by '?' for a window title string,
bug 96875, r=ftang, sr=blizzard.
This commit is contained in:
parent
3798517f57
commit
8e66def5e6
@ -2234,7 +2234,9 @@ NS_IMETHODIMP nsWindow::SetTitle(const nsString& aTitle)
|
||||
if (platformLen) {
|
||||
platformText = NS_REINTERPRET_CAST(char*, nsMemory::Alloc(platformLen + sizeof(char)));
|
||||
if (platformText) {
|
||||
rv = encoder->Convert(aTitle.get(), &len, platformText, &platformLen);
|
||||
rv = encoder->SetOutputErrorBehavior(nsIUnicodeEncoder::kOnError_Replace, nsnull, '?');
|
||||
if (NS_SUCCEEDED(rv))
|
||||
rv = encoder->Convert(aTitle.get(), &len, platformText, &platformLen);
|
||||
(platformText)[platformLen] = '\0'; // null terminate. Convert() doesn't do it for us
|
||||
}
|
||||
} // if valid length
|
||||
|
Loading…
Reference in New Issue
Block a user