diff options
author | Adam <Adam@anope.org> | 2011-11-21 16:17:17 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2011-11-21 16:17:17 -0500 |
commit | 0dd85f776110ddfa0c757aab92c7d1627b93996f (patch) | |
tree | 36e9f5c04ff193316590050a4e19bc14bcb4ce78 /src | |
parent | 781ed11ba82dddac72976bd271adc44314a0221f (diff) |
Fixed not translating messages using varargs
Diffstat (limited to 'src')
-rw-r--r-- | src/command.cpp | 13 |
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) |