[libgweather/ebassi/gtk4: 2/14] Replace g_memdup() with newer GLib
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgweather/ebassi/gtk4: 2/14] Replace g_memdup() with newer GLib
- Date: Thu, 7 Oct 2021 16:42:44 +0000 (UTC)
commit 833c72d0c8119593d774f835fcf18c1fd65c1502
Author: Emmanuele Bassi <ebassi gnome org>
Date: Tue Oct 5 17:28:01 2021 +0100
Replace g_memdup() with newer GLib
The old g_memdup() function has been deprecated in favour of
g_memdup2(), which takes a gsize in place of a guint. Since we're using
gsize already, the replacement is trivial.
libgweather/gweather-db.h | 32 ++++++++++++++++++--------------
1 file changed, 18 insertions(+), 14 deletions(-)
---
diff --git a/libgweather/gweather-db.h b/libgweather/gweather-db.h
index 7a8faed7..1d5a1a1f 100644
--- a/libgweather/gweather-db.h
+++ b/libgweather/gweather-db.h
@@ -4,6 +4,10 @@
#include <string.h>
#include <glib.h>
+#if !GLIB_CHECK_VERSION (2, 68, 0)
+# define g_memdup2(ptr,sz) g_memdup(ptr,sz)
+#endif
+
/********** Basic types *****************/
typedef struct {
@@ -247,7 +251,7 @@ Db_variant_from_data (gconstpointer data, gsize size)
static inline GVariant *
Db_variant_dup_to_gvariant (DbVariantRef v)
{
- return g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, g_memdup (v.base, v.size), v.size, TRUE, g_free,
NULL);
+ return g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, g_memdup2 (v.base, v.size), v.size, TRUE, g_free,
NULL);
}
static inline GVariant *
@@ -255,7 +259,7 @@ Db_variant_to_gvariant (DbVariantRef v,
GDestroyNotify notify,
gpointer user_data)
{
- return g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, g_memdup (v.base, v.size), v.size, TRUE, notify,
user_data);
+ return g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, g_memdup2 (v.base, v.size), v.size, TRUE, notify,
user_data);
}
static inline GVariant *
@@ -285,7 +289,7 @@ Db_variant_dup_child_to_gvariant (DbVariantRef v)
{
const GVariantType *type;
DbRef child = Db_variant_get_child (v, &type);
- return g_variant_new_from_data (type, g_memdup (child.base, child.size), child.size, TRUE, g_free, NULL);
+ return g_variant_new_from_data (type, g_memdup2 (child.base, child.size), child.size, TRUE, g_free, NULL);
}
static inline GVariant *
@@ -414,7 +418,7 @@ db_i18n_from_data (gconstpointer data, gsize size)
static inline GVariant *
db_i18n_dup_to_gvariant (DbI18nRef v)
{
- return g_variant_new_from_data (DB_I18N_TYPEFORMAT, g_memdup (v.base, v.size), v.size, TRUE, g_free, NULL);
+ return g_variant_new_from_data (DB_I18N_TYPEFORMAT, g_memdup2 (v.base, v.size), v.size, TRUE, g_free,
NULL);
}
static inline GVariant *
@@ -530,7 +534,7 @@ db_arrayofstring_from_data (gconstpointer data, gsize size)
static inline GVariant *
db_arrayofstring_dup_to_gvariant (DbArrayofstringRef v)
{
- return g_variant_new_from_data (DB_ARRAYOFSTRING_TYPEFORMAT, g_memdup (v.base, v.size), v.size, TRUE,
g_free, NULL);
+ return g_variant_new_from_data (DB_ARRAYOFSTRING_TYPEFORMAT, g_memdup2 (v.base, v.size), v.size, TRUE,
g_free, NULL);
}
static inline GVariant *
@@ -669,7 +673,7 @@ db_timezone_from_data (gconstpointer data, gsize size)
static inline GVariant *
db_timezone_dup_to_gvariant (DbTimezoneRef v)
{
- return g_variant_new_from_data (DB_TIMEZONE_TYPEFORMAT, g_memdup (v.base, v.size), v.size, TRUE, g_free,
NULL);
+ return g_variant_new_from_data (DB_TIMEZONE_TYPEFORMAT, g_memdup2 (v.base, v.size), v.size, TRUE, g_free,
NULL);
}
static inline GVariant *
@@ -789,7 +793,7 @@ db_coordinate_from_data (gconstpointer data, gsize size)
static inline GVariant *
db_coordinate_dup_to_gvariant (DbCoordinateRef v)
{
- return g_variant_new_from_data (DB_COORDINATE_TYPEFORMAT, g_memdup (v.base, v.size), v.size, TRUE, g_free,
NULL);
+ return g_variant_new_from_data (DB_COORDINATE_TYPEFORMAT, g_memdup2 (v.base, v.size), v.size, TRUE,
g_free, NULL);
}
static inline GVariant *
@@ -895,7 +899,7 @@ db_arrayofuint16_from_data (gconstpointer data, gsize size)
static inline GVariant *
db_arrayofuint16_dup_to_gvariant (DbArrayofuint16Ref v)
{
- return g_variant_new_from_data (DB_ARRAYOFUINT16_TYPEFORMAT, g_memdup (v.base, v.size), v.size, TRUE,
g_free, NULL);
+ return g_variant_new_from_data (DB_ARRAYOFUINT16_TYPEFORMAT, g_memdup2 (v.base, v.size), v.size, TRUE,
g_free, NULL);
}
static inline GVariant *
@@ -1004,7 +1008,7 @@ db_location_from_data (gconstpointer data, gsize size)
static inline GVariant *
db_location_dup_to_gvariant (DbLocationRef v)
{
- return g_variant_new_from_data (DB_LOCATION_TYPEFORMAT, g_memdup (v.base, v.size), v.size, TRUE, g_free,
NULL);
+ return g_variant_new_from_data (DB_LOCATION_TYPEFORMAT, g_memdup2 (v.base, v.size), v.size, TRUE, g_free,
NULL);
}
static inline GVariant *
@@ -1306,7 +1310,7 @@ db_world_loc_by_country_from_data (gconstpointer data, gsize size)
static inline GVariant *
db_world_loc_by_country_dup_to_gvariant (DbWorldLocByCountryRef v)
{
- return g_variant_new_from_data (DB_WORLD_LOC_BY_COUNTRY_TYPEFORMAT, g_memdup (v.base, v.size), v.size,
TRUE, g_free, NULL);
+ return g_variant_new_from_data (DB_WORLD_LOC_BY_COUNTRY_TYPEFORMAT, g_memdup2 (v.base, v.size), v.size,
TRUE, g_free, NULL);
}
static inline GVariant *
@@ -1501,7 +1505,7 @@ db_world_loc_by_metar_from_data (gconstpointer data, gsize size)
static inline GVariant *
db_world_loc_by_metar_dup_to_gvariant (DbWorldLocByMetarRef v)
{
- return g_variant_new_from_data (DB_WORLD_LOC_BY_METAR_TYPEFORMAT, g_memdup (v.base, v.size), v.size, TRUE,
g_free, NULL);
+ return g_variant_new_from_data (DB_WORLD_LOC_BY_METAR_TYPEFORMAT, g_memdup2 (v.base, v.size), v.size,
TRUE, g_free, NULL);
}
static inline GVariant *
@@ -1696,7 +1700,7 @@ db_world_timezones_from_data (gconstpointer data, gsize size)
static inline GVariant *
db_world_timezones_dup_to_gvariant (DbWorldTimezonesRef v)
{
- return g_variant_new_from_data (DB_WORLD_TIMEZONES_TYPEFORMAT, g_memdup (v.base, v.size), v.size, TRUE,
g_free, NULL);
+ return g_variant_new_from_data (DB_WORLD_TIMEZONES_TYPEFORMAT, g_memdup2 (v.base, v.size), v.size, TRUE,
g_free, NULL);
}
static inline GVariant *
@@ -1886,7 +1890,7 @@ db_arrayof_location_from_data (gconstpointer data, gsize size)
static inline GVariant *
db_arrayof_location_dup_to_gvariant (DbArrayofLocationRef v)
{
- return g_variant_new_from_data (DB_ARRAYOF_LOCATION_TYPEFORMAT, g_memdup (v.base, v.size), v.size, TRUE,
g_free, NULL);
+ return g_variant_new_from_data (DB_ARRAYOF_LOCATION_TYPEFORMAT, g_memdup2 (v.base, v.size), v.size, TRUE,
g_free, NULL);
}
static inline GVariant *
@@ -2006,7 +2010,7 @@ db_world_from_data (gconstpointer data, gsize size)
static inline GVariant *
db_world_dup_to_gvariant (DbWorldRef v)
{
- return g_variant_new_from_data (DB_WORLD_TYPEFORMAT, g_memdup (v.base, v.size), v.size, TRUE, g_free,
NULL);
+ return g_variant_new_from_data (DB_WORLD_TYPEFORMAT, g_memdup2 (v.base, v.size), v.size, TRUE, g_free,
NULL);
}
static inline GVariant *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]