summaryrefslogtreecommitdiff
path: root/src/language.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2010-10-26 20:14:39 -0400
committerAdam <Adam@anope.org>2010-10-26 20:14:39 -0400
commit09160d1289d9359c090ce2f6cf47335dbf51223c (patch)
treec0f1abbde6e8b097a98443f0e7ce1d8325bee955 /src/language.cpp
parent1d931401cd00848b7ba10c13b0e2771935395aa6 (diff)
Fixed Windows build with gettext
Diffstat (limited to 'src/language.cpp')
-rw-r--r--src/language.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/language.cpp b/src/language.cpp
index 885394b0c..ffaf3acb0 100644
--- a/src/language.cpp
+++ b/src/language.cpp
@@ -38,6 +38,10 @@ void InitLanguages()
#endif
}
+#if GETTEXT_FOUND
+/* Used by gettext to make it always dynamically load language strings (so we can drop them in while Anope is running) */
+extern "C" int _nl_msg_cat_cntr;
+#endif
const Anope::string GetString(Anope::string language, LanguageString string)
{
#if GETTEXT_FOUND
@@ -54,7 +58,6 @@ const Anope::string GetString(Anope::string language, LanguageString string)
return language_strings[string];
#if GETTEXT_FOUND
- extern int _nl_msg_cat_cntr;
++_nl_msg_cat_cntr;
setenv("LANGUAGE", language.c_str(), 1);
setlocale(LC_ALL, "en_US");