From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Ismael Luceno <ismael@sourcemage.org>
Date: Sat,  3 Oct 2026 02:05:09 +0200
Subject: [PATCH 1/4] Define the missing __STRING() macro

src/settings.c builds key names with `prefix __STRING(name)`, but __STRING
is never defined anywhere in the tree.

Upstream-Status: Pending
Origin: Source Mage
Signed-off-by: Ismael Luceno <ismael@sourcemage.org>
---
 src/settings.c | 1 +
 1 file changed, 1 insertion(+)

--- a/src/settings.c
+++ b/src/settings.c
@@ -1009,6 +1009,7 @@
 	g_strfreev(groups);
 }

+#define __STRING(name) #name
 #define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
 #define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
