mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-28 21:28:55 +00:00
Init charset utils if they are not initted yet - Firefox bringup
This commit is contained in:
parent
5f1fde21b7
commit
c662fba363
@ -949,6 +949,7 @@ NS_ShutdownNativeCharsetUtils()
|
||||
#include <uconv.h>
|
||||
#include "nsAString.h"
|
||||
#include <ulserrno.h>
|
||||
#include "nsNativeCharsetUtils.h"
|
||||
|
||||
static UconvObject UnicodeConverter = NULL;
|
||||
|
||||
@ -972,6 +973,9 @@ NS_CopyNativeToUnicode(const nsACString &input, nsAString &output)
|
||||
size_t cSubs = 0;
|
||||
size_t resultLeft = resultLen;
|
||||
|
||||
if (!UnicodeConverter)
|
||||
NS_StartupNativeCharsetUtils();
|
||||
|
||||
int unirc = ::UniUconvToUcs(UnicodeConverter, (void**)&inputStr, &inputLen,
|
||||
&result, &resultLeft, &cSubs);
|
||||
|
||||
@ -1008,6 +1012,9 @@ NS_CopyUnicodeToNative(const nsAString &input, nsACString &output)
|
||||
|
||||
size_t cSubs = 0;
|
||||
size_t resultLeft = resultLen;
|
||||
|
||||
if (!UnicodeConverter)
|
||||
NS_StartupNativeCharsetUtils();
|
||||
|
||||
int unirc = ::UniUconvFromUcs(UnicodeConverter, &inputStr, &inputLen,
|
||||
(void**)&result, &resultLeft, &cSubs);
|
||||
|
Loading…
x
Reference in New Issue
Block a user