diff -ru xfce4-wavelan-plugin-0.5.4.org/panel-plugin/wavelan.c xfce4-wavelan-plugin-0.5.4/panel-plugin/wavelan.c --- xfce4-wavelan-plugin-0.5.4.org/panel-plugin/wavelan.c 2007-01-10 21:23:05.000000000 +0100 +++ xfce4-wavelan-plugin-0.5.4/panel-plugin/wavelan.c 2009-04-02 13:48:35.345335935 +0200 @@ -240,6 +240,18 @@ return(TRUE); } +guint +gtr_timeout_add_seconds(guint interval, + GSourceFunc function, + gpointer data) +{ + #if GLIB_CHECK_VERSION( 2,14,0 ) + return g_timeout_add_seconds(interval, function, data); + #else + return g_timeout_add(interval*1000, function, data); + #endif +} + static void wavelan_reset(t_wavelan *wavelan) { @@ -260,7 +272,7 @@ if ((wavelan->device = wi_open(wavelan->interface)) != NULL) { /* register the update timer */ TRACE ("Opened device"); - wavelan->timer_id = g_timeout_add(250, wavelan_timer, wavelan); + wavelan->timer_id = gtr_timeout_add_seconds(1, wavelan_timer, wavelan); } } }