[Libreoffice-commits] core.git: 2 commits - i18nlangtag/source include/i18nlangtag l10ntools/source svtools/source
Eike Rathke
erack at redhat.com
Fri May 10 16:57:00 PDT 2013
i18nlangtag/source/isolang/isolang.cxx | 1 +
i18nlangtag/source/isolang/mslangid.cxx | 2 ++
include/i18nlangtag/lang.h | 1 +
l10ntools/source/export.cxx | 2 +-
svtools/source/misc/langtab.src | 1 +
5 files changed, 6 insertions(+), 1 deletion(-)
New commits:
commit 99bd42d8e6a239c5365a5487b3d1fea76d84a561
Author: Eike Rathke <erack at redhat.com>
Date: Sat May 11 01:53:18 2013 +0200
added N'ko [nqo-GN] to language list, fdo#64331
RTL and CTL
Change-Id: Ifdce9e3e08a715dcf493c4103479c5fd64a42d74
diff --git a/i18nlangtag/source/isolang/isolang.cxx b/i18nlangtag/source/isolang/isolang.cxx
index a6a467c..00d21b5 100644
--- a/i18nlangtag/source/isolang/isolang.cxx
+++ b/i18nlangtag/source/isolang/isolang.cxx
@@ -511,6 +511,7 @@ static MsLangId::IsoLangEntry const aImplIsoLangEntries[] =
{ LANGUAGE_USER_YOMBE, "yom", "CD" },
{ LANGUAGE_USER_YOMBE_CONGO, "yom", "CG" },
{ LANGUAGE_USER_SIDAMA, "sid", "ET" },
+ { LANGUAGE_USER_NKO, "nqo", "GN" },
{ LANGUAGE_MULTIPLE, "mul", "" }, // multiple languages, many languages are used
{ LANGUAGE_UNDETERMINED, "und", "" }, // undetermined language, language cannot be identified
{ LANGUAGE_NONE, "zxx", "" }, // added to ISO 639-2 on 2006-01-11: Used to declare the absence of linguistic information
diff --git a/i18nlangtag/source/isolang/mslangid.cxx b/i18nlangtag/source/isolang/mslangid.cxx
index 8955f55..34c017b 100644
--- a/i18nlangtag/source/isolang/mslangid.cxx
+++ b/i18nlangtag/source/isolang/mslangid.cxx
@@ -231,6 +231,7 @@ bool MsLangId::isRightToLeft( LanguageType nLang )
case LANGUAGE_SINDHI & LANGUAGE_MASK_PRIMARY :
case LANGUAGE_UIGHUR_CHINA & LANGUAGE_MASK_PRIMARY :
case LANGUAGE_USER_KYRGYZ_CHINA & LANGUAGE_MASK_PRIMARY :
+ case LANGUAGE_USER_NKO & LANGUAGE_MASK_PRIMARY :
return true;
default:
@@ -393,6 +394,7 @@ sal_Int16 MsLangId::getScriptType( LanguageType nLang )
case LANGUAGE_UIGHUR_CHINA:
case LANGUAGE_USER_LIMBU:
case LANGUAGE_USER_KYRGYZ_CHINA:
+ case LANGUAGE_USER_NKO:
nScript = ::com::sun::star::i18n::ScriptType::COMPLEX;
break;
diff --git a/include/i18nlangtag/lang.h b/include/i18nlangtag/lang.h
index d4f5ca7..aa6dc46 100644
--- a/include/i18nlangtag/lang.h
+++ b/include/i18nlangtag/lang.h
@@ -554,6 +554,7 @@ typedef unsigned short LanguageType;
#define LANGUAGE_USER_YOMBE 0x0684
#define LANGUAGE_USER_YOMBE_CONGO 0x8284 /* makeLangID( 0x20, getPrimaryLanguage( LANGUAGE_USER_YOMBE)) */
#define LANGUAGE_USER_SIDAMA 0x0685
+#define LANGUAGE_USER_NKO 0x0686
#define LANGUAGE_USER_PRIV_JOKER 0xFFEB /* privateuse "*" (sic! bad! nasty!), primary 0x3eb, sub 0x3f */
#define LANGUAGE_USER_PRIV_COMMENT 0xFFEC /* privateuse "x-comment", primary 0x3ec, sub 0x3f */
diff --git a/svtools/source/misc/langtab.src b/svtools/source/misc/langtab.src
index 48f670c..6639472 100644
--- a/svtools/source/misc/langtab.src
+++ b/svtools/source/misc/langtab.src
@@ -360,6 +360,7 @@ StringArray STR_ARR_SVT_LANGUAGE_TABLE
< "Tsaangi" ; LANGUAGE_USER_TSAANGI ; > ;
< "Yaka" ; LANGUAGE_USER_YAKA ; > ;
< "Yombe (Congo)" ; LANGUAGE_USER_YOMBE_CONGO ; > ;
+ < "N'ko" ; LANGUAGE_USER_NKO ; > ;
};
};
commit f9bb8a6da4434fc521b26214aeec349504c3a82b
Author: Eike Rathke <erack at redhat.com>
Date: Sat May 11 01:29:47 2013 +0200
fixed transex3 out of bounds access to vMergeEntryVector
transex3 crashed if a new language was added to the StringArray
PairedList in svtools/source/misc/langtab.src and that resource was
attempted to be built.
For the new entry doesn't exist a MergeEntrys entry in vMergeEntryVector
yet, but ExportList::GetSourceLanguageListEntryCount() already includes
it so nMaxList is greater than size of vMergeEntryVector. Check nLIndex
first.
Change-Id: I3b706bea7aea7cd7ecd8245d99587b944510952d
diff --git a/l10ntools/source/export.cxx b/l10ntools/source/export.cxx
index f817e21..5d285ad 100644
--- a/l10ntools/source/export.cxx
+++ b/l10ntools/source/export.cxx
@@ -1476,7 +1476,7 @@ void Export::MergeRest( ResData *pResData, sal_uInt16 nMode )
}
}
- if( bTranslateList )
+ if( bTranslateList && nLIndex < vMergeEntryVector.size() )
{
OString sText;
sal_Bool bText;
More information about the Libreoffice-commits
mailing list