From ac35f0e1cc6166005f6bbd3ab8aecbc4e9745bc2 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Fri, 26 Sep 2014 09:38:12 +0100 Subject: coverity#1241051 Negative array index read Change-Id: I958267c88f74523a5aaba0ff6c677aadd2e84dd9 --- i18npool/source/nativenumber/nativenumbersupplier.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'i18npool/source/nativenumber') diff --git a/i18npool/source/nativenumber/nativenumbersupplier.cxx b/i18npool/source/nativenumber/nativenumbersupplier.cxx index 9a5455df1cee..8520a689cb0d 100644 --- a/i18npool/source/nativenumber/nativenumbersupplier.cxx +++ b/i18npool/source/nativenumber/nativenumbersupplier.cxx @@ -687,8 +687,11 @@ NativeNumberXmlAttributes SAL_CALL NativeNumberSupplierService::convertToXmlAttr sal_Int16 number = NumberChar_HalfWidth, type = attShort; + sal_Int16 langnum = -1; if (isValidNatNum(rLocale, nNativeNumberMode)) { - sal_Int16 langnum = getLanguageNumber(rLocale); + langnum = getLanguageNumber(rLocale); + } + if (langnum != -1) { switch (nNativeNumberMode) { case NativeNumberMode::NATNUM0: // Ascii number = NumberChar_HalfWidth; -- cgit