trimmer: use g_match_info_free instead of g_match_info_unref
authorSimon Marchi <simon.marchi@efficios.com>
Thu, 4 Jul 2019 20:31:00 +0000 (16:31 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Fri, 5 Jul 2019 17:12:50 +0000 (13:12 -0400)
The build fails with glib 2.22:

    trimmer.c: In function ‘compile_and_match’:
    trimmer.c:201:3: error: implicit declaration of function ‘g_match_info_unref’; did you mean ‘g_match_info_free’? [-Werror=implicit-function-declaration]
       g_match_info_unref(*match_info);
       ^~~~~~~~~~~~~~~~~~
       g_match_info_free

The g_match_info_unref function is only available from glib 2.30.  Use
g_match_info_free instead, which does the same for our use case.

Change-Id: I9357b9dd18501749e19481e9ef08ec9b01379ee6
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1633
Tested-by: jenkins <jenkins@lttng.org>
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
src/plugins/utils/trimmer/trimmer.c

index 56ed9683f4617e965a204c8053ea3c699c3391fe..85c8917daeb4cf28955ea669453bb645a2057374 100644 (file)
@@ -198,7 +198,7 @@ bool compile_and_match(const char *pattern, const char *string, GMatchInfo **mat
                 * FALSE.  If there's no match, we have no use for it, so free
                 * it immediatly and don't return it to the caller.
                 */
-               g_match_info_unref(*match_info);
+               g_match_info_free(*match_info);
                *match_info = NULL;
        }
 
This page took 0.026087 seconds and 4 git commands to generate.