replace g_memdup() to g_memdup2() 88/267888/3 accepted/tizen/unified/20211222.230728 submit/tizen/20211212.233427
authorJiyong Min <jiyong.min@samsung.com>
Mon, 13 Dec 2021 03:47:49 +0000 (12:47 +0900)
committerJiyong Min <jiyong.min@samsung.com>
Mon, 13 Dec 2021 04:51:33 +0000 (13:51 +0900)
  - g_memdup() was removed in glib2

Change-Id: Ib6cb801c6cc146ef7a8781930486170e911f33af

packaging/libheif.spec
src/heif_box_iprp.c
src/heif_itemtable.c
src/heif_source.c

index ca7b128..b4cc810 100644 (file)
@@ -1,6 +1,6 @@
 Name:       libheif
 Summary:    Multimedia Framework Library for HEIF(ISO/IEC 23008-12) image
-Version:    0.0.5
+Version:    0.0.6
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0
index 8f59825..3760d95 100644 (file)
@@ -180,7 +180,7 @@ static gpointer __copy_properties(gconstpointer src, gpointer data)
                _hvcC_prop_t *src_hvcC = (_hvcC_prop_t *)src_prop->property;
                _hvcC_prop_t *copy_hvcC = g_new0(_hvcC_prop_t, 1);
 
-               copy_hvcC->data = g_memdup(src_hvcC->data, src_hvcC->size);
+               copy_hvcC->data = g_memdup2(src_hvcC->data, src_hvcC->size);
                copy_hvcC->size = src_hvcC->size;
                copy_prop->property = copy_hvcC;
                break;
@@ -212,7 +212,7 @@ static gpointer __copy_properties(gconstpointer src, gpointer data)
                _colr_prop_t *src_colr = (_colr_prop_t *)src_prop->property;
                _colr_prop_t *copy_colr = g_new0(_colr_prop_t, 1);
 
-               copy_colr->icc_data = g_memdup(src_colr->icc_data, src_colr->size);
+               copy_colr->icc_data = g_memdup2(src_colr->icc_data, src_colr->size);
                copy_colr->size = src_colr->size;
                copy_prop->property = copy_colr;
                break;
index 03ca050..0ca8b4c 100644 (file)
@@ -448,7 +448,7 @@ int heif_itemtable_get_icc_profile(heif_itemtable_h handle, heif_image_item_h im
                return LIBHEIF_ERROR_INVALID_PARAMETER;
        }
 
-       *icc = g_memdup(_image_item->icc.data, _image_item->icc.size);
+       *icc = g_memdup2(_image_item->icc.data, _image_item->icc.size);
        *icc_size = _image_item->icc.size;
 
        return LIBHEIF_ERROR_NONE;
index 970f4e5..7856097 100644 (file)
@@ -357,7 +357,7 @@ static int __source_set_buffer(heif_source_t *source, unsigned char *buf, size_t
        heif_debug_fenter();
 #endif
 
-       source->buf = (uint8_t *)g_memdup(buf, size);
+       source->buf = (uint8_t *)g_memdup2(buf, size);
        source->size = size;
 
 #ifdef __DEBUG_SOURCE