diff options
Diffstat (limited to 'libpurple/protocols/irc/msgs.c')
-rw-r--r-- | libpurple/protocols/irc/msgs.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libpurple/protocols/irc/msgs.c b/libpurple/protocols/irc/msgs.c index f2c8beb347..3a3aca5776 100644 --- a/libpurple/protocols/irc/msgs.c +++ b/libpurple/protocols/irc/msgs.c @@ -218,8 +218,10 @@ void irc_msg_ban(struct irc_conn *irc, const char *name, const char *from, char /* This is an extended syntax, not in RFC 1459 */ int t1 = atoi(args[4]); time_t t2 = time(NULL); + char *time = purple_str_seconds_to_string(t2 - t1); msg = g_strdup_printf(_("Ban on %s by %s, set %s ago"), - args[2], args[3], purple_str_seconds_to_string(t2 - t1)); + args[2], args[3], time); + g_free(time); } else { msg = g_strdup_printf(_("Ban on %s"), args[2]); } |