From d9f8d73be2ca4a516d2e6f7162921fa5ea02d24b Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 2 Feb 2023 08:59:36 +0100 Subject: [PATCH] gstring: Avoid warnings from inline functions The current code for g_string_append_c_inline generates warnings when used, with -Wnull-dereference. Avoid that. --- glib/gstring.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/glib/gstring.h b/glib/gstring.h index fde18db88..0a6af767a 100644 --- a/glib/gstring.h +++ b/glib/gstring.h @@ -187,7 +187,8 @@ static inline GString* g_string_append_c_inline (GString *gstring, gchar c) { - if (G_LIKELY (gstring->len + 1 < gstring->allocated_len)) + if (G_LIKELY (gstring != NULL && + gstring->len + 1 < gstring->allocated_len)) { gstring->str[gstring->len++] = c; gstring->str[gstring->len] = 0;