From 2041e140bfd10996cfa225db3d5d3ae06cda004c Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Thu, 8 Oct 2015 15:18:25 +0200 Subject: [PATCH] macros: add nm_clear_g_variant() util --- include/nm-macros-internal.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/include/nm-macros-internal.h b/include/nm-macros-internal.h index 80e9abf01..5c1d61dba 100644 --- a/include/nm-macros-internal.h +++ b/include/nm-macros-internal.h @@ -218,6 +218,17 @@ nm_clear_g_signal_handler (gpointer self, guint *id) return FALSE; } +static inline gboolean +nm_clear_g_variant (GVariant **variant) +{ + if (variant && *variant) { + g_variant_unref (*variant); + *variant = NULL; + return TRUE; + } + return FALSE; +} + /*****************************************************************************/ /* Determine whether @x is a power of two (@x being an integer type).