util: Avoid overriding 'message' in meta_topic()

We'd put the message in a variable called `message`. If something passed
to meta_topic() was called `message`, it'd end up being `NULL` in the
log entry. Avoid this by making the local message variable a bit more
"on topic".

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2391>
This commit is contained in:
Jonas Ådahl 2022-04-28 16:10:13 +02:00 committed by Marge Bot
parent 70ab4b6519
commit dd6afb28ff

View File

@ -175,10 +175,11 @@ const char * meta_topic_to_string (MetaDebugTopic topic);
{ \
if (meta_is_topic_enabled (debug_topic)) \
{ \
g_autofree char *message = NULL; \
g_autofree char *_topic_message = NULL; \
\
message = g_strdup_printf (__VA_ARGS__); \
g_message ("%s: %s", meta_topic_to_string (debug_topic), message); \
_topic_message = g_strdup_printf (__VA_ARGS__); \
g_message ("%s: %s", meta_topic_to_string (debug_topic), \
_topic_message); \
} \
} \
G_STMT_END