--- a/libpurple/protocols/jabber/iq.c Sun Dec 20 00:51:00 2020 -0600 +++ b/libpurple/protocols/jabber/iq.c Sun Dec 20 05:02:37 2020 -0600 @@ -168,7 +168,9 @@ query = purple_xmlnode_get_child(iq->node, "query"); - idle_time = g_strdup_printf("%ld", js->idle ? time(NULL) - js->idle : 0); + idle_time = + g_strdup_printf("%" G_GINT64_FORMAT, + (gint64)(js->idle ? time(NULL) - js->idle : 0)); purple_xmlnode_set_attrib(query, "seconds", idle_time); g_free(idle_time);