Add exceptions in unumsys 91/224591/1
authorHyunjee Kim <hj0426.kim@samsung.com>
Wed, 12 Feb 2020 01:24:58 +0000 (10:24 +0900)
committerHyunjee Kim <hj0426.kim@samsung.com>
Wed, 12 Feb 2020 01:25:56 +0000 (10:25 +0900)
Change-Id: I028547cb84cf8c87932138702499e4461b6f65a2
Signed-off-by: Hyunjee Kim <hj0426.kim@samsung.com>
src/utils_i18n_unumsys.c

index d206372..9e1d9ec 100644 (file)
@@ -62,6 +62,7 @@ int i18n_unumsys_get_available_names(i18n_uenumeration_h *uenum)
 
 int i18n_unumsys_get_name(i18n_unumsys_h unumsys, const char **name)
 {
+       retv_if(unumsys == NULL, I18N_ERROR_INVALID_PARAMETER);
        i18n_error_code_e i18n_error;
        UErrorCode icu_error = U_ZERO_ERROR;
 
@@ -74,6 +75,7 @@ int i18n_unumsys_get_name(i18n_unumsys_h unumsys, const char **name)
 
 int i18n_unumsys_is_algorithmic(i18n_unumsys_h unumsys, i18n_ubool *is_algorithmic)
 {
+       retv_if(unumsys == NULL, I18N_ERROR_INVALID_PARAMETER);
        i18n_error_code_e i18n_error;
        UErrorCode icu_error = U_ZERO_ERROR;
 
@@ -86,6 +88,7 @@ int i18n_unumsys_is_algorithmic(i18n_unumsys_h unumsys, i18n_ubool *is_algorithm
 
 int i18n_unumsys_get_radix(i18n_unumsys_h unumsys, int32_t *radix)
 {
+       retv_if(unumsys == NULL, I18N_ERROR_INVALID_PARAMETER);
        i18n_error_code_e i18n_error;
        UErrorCode icu_error = U_ZERO_ERROR;
 
@@ -98,6 +101,7 @@ int i18n_unumsys_get_radix(i18n_unumsys_h unumsys, int32_t *radix)
 
 int i18n_unumsys_get_description(i18n_unumsys_h unumsys, i18n_uchar *result, int32_t result_max_len, int32_t *ulen)
 {
+       retv_if(unumsys == NULL, I18N_ERROR_INVALID_PARAMETER);
        i18n_error_code_e i18n_error;
        UErrorCode icu_error = U_ZERO_ERROR;