# HG changeset patch # User Stu Tomlinson # Date 1222652169 0 # Node ID e6b79961f69beb6fd3b60e9d0c7da985384b2148 # Parent b682a74a2c6963a37551a7d033ad70b589083a0c Unleak diff -r b682a74a2c69 -r e6b79961f69b libpurple/protocols/irc/msgs.c --- a/libpurple/protocols/irc/msgs.c Mon Sep 29 01:27:57 2008 +0000 +++ b/libpurple/protocols/irc/msgs.c Mon Sep 29 01:36:09 2008 +0000 @@ -215,8 +215,10 @@ /* 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]); }