From 35434e97fef84c3bacb7fa9bc14609f64124baf6 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sat, 4 Sep 2004 11:58:58 +0000 Subject: [PATCH] http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000243 - there was no walk="true" flag on toads. --- src/common/util/language.c | 14 +++++++++----- src/res/races.xml | 2 +- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/common/util/language.c b/src/common/util/language.c index 3d3c2f2bc..930bf6d63 100644 --- a/src/common/util/language.c +++ b/src/common/util/language.c @@ -63,11 +63,12 @@ make_locale(const char * name) } static FILE * s_debug = NULL; +static char * s_logfile = NULL; void debug_language(const char * log) { - s_debug = fopen(log, "w+"); + s_logfile = strdup(log); } const char * @@ -109,10 +110,13 @@ locale_string(const locale * lang, const char * key) if (lang!=default_locale) { s = locale_string(default_locale, key); } - if (s_debug) { - fprintf(s_debug, "%s;%s;%s\n", key, lang->name, s); - fflush(s_debug); - locale_setstring((struct locale*)lang, key, s); + if (s_logfile) { + s_debug = s_debug?s_debug:fopen(s_logfile, "w+"); + if (s_debug) { + fprintf(s_debug, "%s;%s;%s\n", key, lang->name, s); + fflush(s_debug); + locale_setstring((struct locale*)lang, key, s); + } } return s; } diff --git a/src/res/races.xml b/src/res/races.xml index c85ce61f4..89bce25ed 100644 --- a/src/res/races.xml +++ b/src/res/races.xml @@ -575,7 +575,7 @@ - +