| Index: patches/locid.patch
|
| diff --git a/patches/locid.patch b/patches/locid.patch
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..cf00bef2ba77aa754a89b2a1c0818b197f538b04
|
| --- /dev/null
|
| +++ b/patches/locid.patch
|
| @@ -0,0 +1,18 @@
|
| +Index: source/common/locid.cpp
|
| +===================================================================
|
| +--- source/common/locid.cpp (revision 36834)
|
| ++++ source/common/locid.cpp (working copy)
|
| +@@ -484,6 +484,13 @@
|
| + /* preset all fields to empty */
|
| + language[0] = script[0] = country[0] = 0;
|
| +
|
| ++ // Need to reset baseName. Otherwise, when a Locale object created with
|
| ++ // the default constructor is changed with setFromPOSIXID() later
|
| ++ // (e.g. locales obtained with getAvailableLocales()),
|
| ++ // baseName will be still that of the default locale instead of one
|
| ++ // corresponding to localeID.
|
| ++ baseName = NULL;
|
| ++
|
| + // "canonicalize" the locale ID to ICU/Java format
|
| + err = U_ZERO_ERROR;
|
| + length = canonicalize ?
|
|
|