From dc66ee2aaadefd56f17681e95454748a958d96f3 Mon Sep 17 00:00:00 2001 From: BenoƮt Monin Date: Fri, 9 Jul 2021 11:37:20 +0200 Subject: libmm-glib,common-helpers: fix build with glib 2.56 The support of autoptr for GEnumClass and GFlagsClass was introduced in glib 2.58. To keep compatibility with glib 2.56, declare the autoptr cleanup functions. Fixes #397 --- libmm-glib/mm-common-helpers.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libmm-glib/mm-common-helpers.c') diff --git a/libmm-glib/mm-common-helpers.c b/libmm-glib/mm-common-helpers.c index 8c3415ff..1f146f6f 100644 --- a/libmm-glib/mm-common-helpers.c +++ b/libmm-glib/mm-common-helpers.c @@ -25,6 +25,11 @@ #include "mm-errors-types.h" #include "mm-common-helpers.h" +#if (!GLIB_CHECK_VERSION (2, 58, 0)) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GEnumClass, g_type_class_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GFlagsClass, g_type_class_unref) +#endif + /******************************************************************************/ /* Enums/flags to string builders */ -- cgit v1.2.3-70-g09d2