From 326d7eaa481cd9a85a943a57efb3883b7564e2cb Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 20 May 2026 10:16:20 +0200 Subject: [PATCH] util: fix declaring drirc options as string Signed-off-by: Samuel Pitoiset Part-of: --- src/util/drirc_gen.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/util/drirc_gen.py b/src/util/drirc_gen.py index 8c6dcc054c8..61a9a0ee7e8 100644 --- a/src/util/drirc_gen.py +++ b/src/util/drirc_gen.py @@ -89,10 +89,13 @@ class DrircFloat(DrircOption): class DrircString(DrircOption): def __init__(self, name, value=None, description="", c_name=None): - super().__init__(DrircOptionType.STRING if value is not None else DrircOptionType.STRING_NODEF, - "char *", name, description, c_name) + dtype = DrircOptionType.STRING if value is not None else DrircOptionType.STRING_NODEF + super().__init__(dtype, name, description, c_name) self.value = value - self.c_args = [f"{value}", f"\"{self.description}\""] + if value is not None: + self.c_args = [f'"{value}"', f'"{self.description}"'] + else: + self.c_args = [f'"{self.description}"'] class DrircEnumValue(object): def __init__(self, value, description=""):