--- a/libpurple/eventloop.c Wed Jun 14 23:13:00 2017 -0500
+++ b/libpurple/eventloop.c Thu Jun 15 11:21:45 2017 -0500
@@ -26,28 +26,19 @@
purple_timeout_add(guint interval, GSourceFunc function, gpointer data)
- PurpleEventLoopUiOps *ops = purple_eventloop_get_ui_ops();
- return ops->timeout_add(interval, function, data);
+ return g_timeout_add(interval, function, data); purple_timeout_add_seconds(guint interval, GSourceFunc function, gpointer data)
- PurpleEventLoopUiOps *ops = purple_eventloop_get_ui_ops();
- if (ops->timeout_add_seconds)
- return ops->timeout_add_seconds(interval, function, data);
- return ops->timeout_add(1000 * interval, function, data);
+ return g_timeout_add_seconds(interval, function, data); purple_timeout_remove(guint tag)
- PurpleEventLoopUiOps *ops = purple_eventloop_get_ui_ops();
- return ops->timeout_remove(tag);
+ return g_source_remove(tag);