1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-06-23 21:45:30 +00:00

Free datetime on ping errors

This commit is contained in:
James Booth 2014-11-03 21:09:49 +00:00
parent c4ab9405f6
commit 7a03dd7641
2 changed files with 2 additions and 4 deletions

View File

@ -1,7 +1,4 @@
Test with valgrind using new commands
/occupants
/privileges
/ping
fix muc roster leak
Update website help

View File

@ -524,16 +524,17 @@ _manual_pong_handler(xmpp_conn_t *const conn, xmpp_stanza_t * const stanza,
{
char *from = xmpp_stanza_get_attribute(stanza, STANZA_ATTR_FROM);
char *type = xmpp_stanza_get_type(stanza);
GDateTime *sent = (GDateTime *)userdata;
// handle error responses
if (g_strcmp0(type, STANZA_TYPE_ERROR) == 0) {
char *error_message = stanza_get_error_message(stanza);
handle_ping_error_result(from, error_message);
free(error_message);
g_date_time_unref(sent);
return 0;
}
GDateTime *sent = (GDateTime *)userdata;
GDateTime *now = g_date_time_new_now_local();
GTimeSpan elapsed = g_date_time_difference(now, sent);