From 3c5337fb8ad401bdf7a0fb4bc60684a6d92a236b Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 11 Dec 2011 17:01:56 -0500 Subject: [PATCH] Fixed translating messages with varargs sent directly to users, too --- src/users.cpp | 13 ++++++------- 1 file 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)