r=pedemonte, sr=blizzard (platform specific), a=mkaply
adjust unicode return buffer lengths to work around OS/2 bug
This commit is contained in:
mkaply%us.ibm.com 2003-11-19 19:35:09 +00:00
parent a2f2311ca8
commit 23847067ef

View File

@ -1008,8 +1008,8 @@ NS_CopyNativeToUnicode(const nsACString &input, nsAString &output)
char *inputStr = (char*)flat.get();
size_t inputLen = flat.Length() + 1; // include null char
// assume worst case allocation
size_t resultLen = CCHMAXPATH;
// resultLen must be >= inputLen or the unicode conversion will fail
size_t resultLen = inputLen;
output.Truncate();
output.SetLength(resultLen);
@ -1047,8 +1047,8 @@ NS_CopyUnicodeToNative(const nsAString &input, nsACString &output)
UniChar *inputStr = (UniChar*)flat.get();
size_t inputLen = flat.Length() + 1; // include null char
// assume worst case allocation
size_t resultLen = CCHMAXPATH;
// resultLen must be >= inputLen or the unicode conversion will fail
size_t resultLen = inputLen;
output.Truncate();
output.SetLength(resultLen);