i18nlangtag/source/languagetag/languagetag.cxx | 2 +- include/i18nlangtag/languagetag.hxx | 2 +- svtools/source/misc/langtab.cxx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-)
New commits: commit 06eb767c39d8e426aaaa98ce8497d0d3fb867c2b Author: Stephan Bergmann <[email protected]> AuthorDate: Fri Oct 19 15:53:45 2018 +0200 Commit: Stephan Bergmann <[email protected]> CommitDate: Sat Oct 20 10:39:28 2018 +0200 Turn LanguageTag::ScriptType into scoped enum ...to avoid -Werror,-Wshadow from Clang trunk with <https://reviews.llvm.org/D52400> "Improve -Wshadow warnings with enumerators", warning about shadowing of UNKNOWN in e.g. enum ESCHER_BlibType in include/filter/msfilter/escherex.hxx Change-Id: Id6608474e76730be4c439f480c31f661b8b5748e Reviewed-on: https://gerrit.libreoffice.org/62013 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <[email protected]> diff --git a/i18nlangtag/source/languagetag/languagetag.cxx b/i18nlangtag/source/languagetag/languagetag.cxx index ba3d82cce475..c0e27492f912 100644 --- a/i18nlangtag/source/languagetag/languagetag.cxx +++ b/i18nlangtag/source/languagetag/languagetag.cxx @@ -673,7 +673,7 @@ LanguageTag::ScriptType LanguageTag::getOnTheFlyScriptType( LanguageType nRegist if (itID != rMapLangID.end()) return (*itID).second->getScriptType(); else - return UNKNOWN; + return ScriptType::UNKNOWN; } diff --git a/include/i18nlangtag/languagetag.hxx b/include/i18nlangtag/languagetag.hxx index 9f3dc877d9de..08fc60dac933 100644 --- a/include/i18nlangtag/languagetag.hxx +++ b/include/i18nlangtag/languagetag.hxx @@ -62,7 +62,7 @@ public: These need to correspond to the ExtraLanguages.ScriptType template property in officecfg/registry/schema/org/openoffice/VCL.xcs */ - enum ScriptType + enum class ScriptType { UNKNOWN = 0, WESTERN = 1, // Copies css::i18n::ScriptType for strong types diff --git a/svtools/source/misc/langtab.cxx b/svtools/source/misc/langtab.cxx index da486b63b90c..5ba340c2efc3 100644 --- a/svtools/source/misc/langtab.cxx +++ b/svtools/source/misc/langtab.cxx @@ -186,7 +186,7 @@ SvtLanguageTableImpl::SvtLanguageTableImpl() { LanguageTag aLang(rBcp47); LanguageType nLangType = aLang.getLanguageType(); - if (nType <= LanguageTag::ScriptType::RTL && nType > LanguageTag::ScriptType::UNKNOWN) + if (nType <= sal_Int32(LanguageTag::ScriptType::RTL) && nType > sal_Int32(LanguageTag::ScriptType::UNKNOWN)) aLang.setScriptType(LanguageTag::ScriptType(nType)); sal_uInt32 nPos = FindIndex(nLangType); if (nPos == RESARRAY_INDEX_NOTFOUND) _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
