summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2011-11-21 16:17:17 -0500
committerAdam <Adam@anope.org>2011-11-21 16:17:17 -0500
commit0dd85f776110ddfa0c757aab92c7d1627b93996f (patch)
tree36e9f5c04ff193316590050a4e19bc14bcb4ce78 /src
parent781ed11ba82dddac72976bd271adc44314a0221f (diff)
Fixed not translating messages using varargs
Diffstat (limited to 'src')
-rw-r--r--src/command.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/command.cpp b/src/command.cpp
index 18260d530..5b6db0152 100644
--- a/src/command.cpp
+++ b/src/command.cpp
@@ -14,15 +14,14 @@ void CommandSource::Reply(const char *message, ...)
va_list args;
char buf[4096]; // Messages can be really big.
- if (message)
- {
- va_start(args, message);
- vsnprintf(buf, sizeof(buf), message, args);
+ const char *translated_message = translate(this->u, message);
- this->Reply(Anope::string(buf));
+ va_start(args, message);
+ vsnprintf(buf, sizeof(buf), translated_message, args);
- va_end(args);
- }
+ this->Reply(Anope::string(buf));
+
+ va_end(args);
}
void CommandSource::Reply(const Anope::string &message)