From: Lukasz Pik Date: Tue, 27 Jun 2017 08:18:47 +0000 (+0200) Subject: [Base-utils][Measure format] Undelete handler for invalid enum argument X-Git-Tag: submit/tizen/20170707.044326~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F96%2F135896%2F1;p=platform%2Fcore%2Fapi%2Fbase-utils.git [Base-utils][Measure format] Undelete handler for invalid enum argument Change-Id: I0af4524107e36308a81b4d43a30aa085d58c4836 Signed-off-by: Lukasz Pik --- diff --git a/src/utils_i18n_measure_format.cpp b/src/utils_i18n_measure_format.cpp index f8c71d4..acef44b 100644 --- a/src/utils_i18n_measure_format.cpp +++ b/src/utils_i18n_measure_format.cpp @@ -29,6 +29,8 @@ int i18n_measure_format_create(const char *language, i18n_measure_format_h *measure_format) { retv_if(measure_format == NULL, I18N_ERROR_INVALID_PARAMETER); + retv_if(width < I18N_UMEASFMT_WIDTH_WIDE, I18N_ERROR_INVALID_PARAMETER); + retv_if(width >= I18N_UMEASFMT_WIDTH_COUNT, I18N_ERROR_INVALID_PARAMETER); UErrorCode status = U_ZERO_ERROR; Locale locale(language, country, 0, 0); UMeasureFormatWidth icu_width = (UMeasureFormatWidth) width;