summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2011-12-11 17:01:56 -0500
committerAdam <Adam@anope.org>2011-12-11 17:01:56 -0500
commit3c5337fb8ad401bdf7a0fb4bc60684a6d92a236b (patch)
tree08c96ed7dc8a65f389b4300eb34e49736788f16e /src
parentfa54d5acb76377feb5b1440880bc066b5baf3ff9 (diff)
Fixed translating messages with varargs sent directly to users, too
Diffstat (limited to 'src')
-rw-r--r--src/users.cpp13
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)