From 13762a32e52a1daa9d08ddcba25fce17f9b54f95 Mon Sep 17 00:00:00 2001 From: Lukasz Pik Date: Mon, 26 Jun 2017 09:38:51 +0200 Subject: [PATCH] [Base-utils][Uchar-iter] Added handler for malloc returning null Change-Id: Ia703877d3d9d997d43f276efc9437ac1f4e1f15b Signed-off-by: Lukasz Pik --- src/include/utils_i18n_uchar_iter.h | 1 + src/utils_i18n_uchar_iter.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/include/utils_i18n_uchar_iter.h b/src/include/utils_i18n_uchar_iter.h index 65c1eae..377a6b2 100644 --- a/src/include/utils_i18n_uchar_iter.h +++ b/src/include/utils_i18n_uchar_iter.h @@ -65,6 +65,7 @@ extern "C" { * @return @c 0 on success, otherwise a negative error value * @retval #I18N_ERROR_NONE Successful * @retval #I18N_ERROR_INVALID_PARAMETER Invalid function parameter + * @retval #I18N_ERROR_OUT_OF_MEMORY Out of memory */ int i18n_uchar_iter_create(i18n_uchar_iter_h *iter); diff --git a/src/utils_i18n_uchar_iter.c b/src/utils_i18n_uchar_iter.c index 58762a6..ec28f80 100644 --- a/src/utils_i18n_uchar_iter.c +++ b/src/utils_i18n_uchar_iter.c @@ -26,6 +26,7 @@ int i18n_uchar_iter_create(i18n_uchar_iter_h *iter) retv_if(iter == NULL, I18N_ERROR_INVALID_PARAMETER); *iter = malloc(sizeof(UCharIterator)); + retv_if(*iter == NULL, I18N_ERROR_OUT_OF_MEMORY); return I18N_ERROR_NONE; } -- 2.7.4