[Base-utils][Uchar-iter] Added handler for malloc returning null 43/135743/1
authorLukasz Pik <lu.pik@partner.samsung.com>
Mon, 26 Jun 2017 07:38:51 +0000 (09:38 +0200)
committerLukasz Pik <lu.pik@partner.samsung.com>
Mon, 26 Jun 2017 07:38:51 +0000 (09:38 +0200)
Change-Id: Ia703877d3d9d997d43f276efc9437ac1f4e1f15b
Signed-off-by: Lukasz Pik <lu.pik@partner.samsung.com>
src/include/utils_i18n_uchar_iter.h
src/utils_i18n_uchar_iter.c

index 65c1eae..377a6b2 100644 (file)
@@ -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);
 
index 58762a6..ec28f80 100644 (file)
@@ -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;
 }