tDisplay of stringlist configuration file variables via. server admin interface… | |
git clone git://src.adamsgaard.dk/vaccinewars | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 47dd953ce57de785dde99ce89f9b6001e0783d59 | |
parent 50ac6d5fc46f3b16b311778590c1ec52e8c09436 | |
Author: Ben Webb <[email protected]> | |
Date: Tue, 19 Feb 2002 13:00:58 +0000 | |
Display of stringlist configuration file variables via. server admin | |
interface tidied up | |
Diffstat: | |
M src/dopewars.c | 16 ++++++++++++---- | |
1 file changed, 12 insertions(+), 4 deletions(-) | |
--- | |
diff --git a/src/dopewars.c b/src/dopewars.c | |
t@@ -1952,18 +1952,25 @@ void PrintConfigValue(int GlobalIndex, int StructIndex, | |
g_print(_("%s[%d] is %s\n"), GlobalName, StructIndex, | |
(*(Globals[GlobalIndex].StringList))[StructIndex - 1]); | |
} else { | |
+ GString *text; | |
+ | |
+ text = g_string_new(""); | |
/* Display of the first part of an entire string list config. file | |
* variable - e.g. "StoppedTo is { " (followed by "have a beer", | |
* "smoke a joint" etc.) */ | |
- g_print(_("%s is { "), GlobalName); | |
+ g_string_sprintf(text, _("%s is { "), GlobalName); | |
if (Globals[GlobalIndex].MaxIndex) { | |
for (i = 0; i < *(Globals[GlobalIndex].MaxIndex); i++) { | |
if (i > 0) | |
- g_print(", "); | |
- g_print("\"%s\"", (*(Globals[GlobalIndex].StringList))[i]); | |
+ g_string_append(text, ", "); | |
+ g_string_sprintfa(text, "\"%s\"", | |
+ (*(Globals[GlobalIndex].StringList))[i]); | |
} | |
} | |
- g_print(" }\n"); | |
+ g_string_append(text, " }\n"); | |
+ | |
+ g_print(text->str); | |
+ g_string_free(text, TRUE); | |
} | |
} | |
if (Globals[GlobalIndex].NameStruct[0]) | |
t@@ -2119,6 +2126,7 @@ gboolean SetConfigValue(int GlobalIndex, int StructIndex, | |
} | |
if (Globals[GlobalIndex].NameStruct[0]) | |
g_free(GlobalName); | |
+ | |
return TRUE; | |
} | |