summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2021-05-20 14:10:06 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2021-05-20 14:10:06 +0100
commit0a96082a92985f527fc53b1c6606086abaac5a96 (patch)
tree7eaebb5bb43b6140303cec2e0cf57b8dc5e84b47
parent2661e4414414e7c390f6fea20c258a83472afb82 (diff)
downloadlibmediaart-0a96082a92985f527fc53b1c6606086abaac5a96.tar.gz
Use g_memdup2() with newer versions of GLib
The g_memdup() call was deprecated in GLib 2.68 because it used an unsigned integer for the buffer size argument. The g_memdup2() function, which uses a gsize, was introduced in the same version.
-rw-r--r--libmediaart/extract.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libmediaart/extract.c b/libmediaart/extract.c
index bef8c0d..e188931 100644
--- a/libmediaart/extract.c
+++ b/libmediaart/extract.c
@@ -1367,7 +1367,11 @@ process_data_new (MediaArtType type,
data->uri = g_strdup (uri);
data->len = len;
+#if GLIB_CHECK_VERSION (2, 68, 0)
+ data->buffer = g_memdup2 (buffer, data->len);
+#else
data->buffer = g_memdup (buffer, data->len);
+#endif
data->mime = g_strdup (mime);
data->artist = g_strdup (artist);