diff options
-rw-r--r-- | chooser/gdm-host-chooser-widget.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/chooser/gdm-host-chooser-widget.c b/chooser/gdm-host-chooser-widget.c index 0b67c587..bd2a7f79 100644 --- a/chooser/gdm-host-chooser-widget.c +++ b/chooser/gdm-host-chooser-widget.c @@ -414,9 +414,7 @@ xdmcp_discover (GdmHostChooserWidget *widget) do_ping (widget, TRUE); #if 0 - if (widget->scan_time_id > 0) { - g_source_remove (widget->scan_time_id); - } + g_clear_handle_id (&widget->scan_time_id, g_source_remove); widget->scan_time_id = g_timeout_add_seconds (SCAN_TIMEOUT, chooser_scan_time_update, @@ -424,9 +422,7 @@ xdmcp_discover (GdmHostChooserWidget *widget) #endif /* Note we already used up one try */ widget->ping_tries = PING_TRIES - 1; - if (widget->ping_try_id > 0) { - g_source_remove (widget->ping_try_id); - } + g_clear_handle_id (&widget->ping_try_id, g_source_remove); widget->ping_try_id = g_timeout_add_seconds (PING_TIMEOUT, (GSourceFunc)ping_try, |