io_thread: _timeout_add_seconds() returns GSource*

The numeric ID isn't so useful.
This commit is contained in:
Max Kellermann 2011-09-20 21:24:59 +02:00
parent a3f7947ad2
commit 2e83af7c21
2 changed files with 5 additions and 5 deletions

View File

@ -123,15 +123,14 @@ io_thread_idle_add(GSourceFunc function, gpointer data)
return id;
}
guint
GSource *
io_thread_timeout_add_seconds(guint interval,
GSourceFunc function, gpointer data)
{
GSource *source = g_timeout_source_new_seconds(interval);
g_source_set_callback(source, function, data, NULL);
guint id = g_source_attach(source, io.context);
g_source_unref(source);
return id;
g_source_attach(source, io.context);
return source;
}
struct call_data {

View File

@ -62,7 +62,8 @@ io_thread_inside(void);
guint
io_thread_idle_add(GSourceFunc function, gpointer data);
guint
G_GNUC_MALLOC
GSource *
io_thread_timeout_add_seconds(guint interval,
GSourceFunc function, gpointer data);