diff options
author | Adam <Adam@anope.org> | 2011-12-11 17:01:56 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2011-12-11 17:01:56 -0500 |
commit | 3c5337fb8ad401bdf7a0fb4bc60684a6d92a236b (patch) | |
tree | 08c96ed7dc8a65f389b4300eb34e49736788f16e /src | |
parent | fa54d5acb76377feb5b1440880bc066b5baf3ff9 (diff) |
Fixed translating messages with varargs sent directly to users, too
Diffstat (limited to 'src')
-rw-r--r-- | src/users.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/users.cpp b/src/users.cpp index 9d23e719f..e134e5af5 100644 --- a/src/users.cpp +++ b/src/users.cpp @@ -220,15 +220,14 @@ void User::SendMessage(BotInfo *source, const char *fmt, ...) va_list args; char buf[BUFSIZE] = ""; - if (fmt) - { - va_start(args, fmt); - vsnprintf(buf, BUFSIZE - 1, fmt, args); + const char *translated_message = translate(this, fmt); - this->SendMessage(source, Anope::string(buf)); + va_start(args, fmt); + vsnprintf(buf, BUFSIZE - 1, translated_message, args); - va_end(args); - } + this->SendMessage(source, Anope::string(buf)); + + va_end(args); } void User::SendMessage(BotInfo *source, Anope::string msg) |