From 3add5e7773eae121dfdcf69cd9f23e836f62556a Mon Sep 17 00:00:00 2001 From: Balazs Scheidler Date: Mon, 14 Oct 2024 19:01:30 +0200 Subject: [PATCH] multi-line: fix Glib warning in case the multi-line regexp failes to compile Signed-off-by: Balazs Scheidler --- lib/multi-line/multi-line-pattern.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/multi-line/multi-line-pattern.c b/lib/multi-line/multi-line-pattern.c index f63c1e1fc8..1d23b1059b 100644 --- a/lib/multi-line/multi-line-pattern.c +++ b/lib/multi-line/multi-line-pattern.c @@ -24,6 +24,14 @@ #include "multi-line/multi-line-pattern.h" #include "messages.h" +#define MULTI_LINE_PATTERN_ERROR multi_line_pattern_error_quark() + +static GQuark +multi_line_pattern_error_quark(void) +{ + return g_quark_from_static_string("multi_line_pattern"); +} + MultiLinePattern * multi_line_pattern_compile(const gchar *regexp, GError **error) { @@ -41,7 +49,7 @@ multi_line_pattern_compile(const gchar *regexp, GError **error) PCRE2_UCHAR error_message[128]; pcre2_get_error_message(rc, error_message, sizeof(error_message)); - g_set_error(error, 0, 0, + g_set_error(error, MULTI_LINE_PATTERN_ERROR, 0, "Error while compiling multi-line regexp as a PCRE expression, error=%s, error_at=%" G_GSIZE_FORMAT, (gchar *) error_message, erroffset); goto error;