[gnome-system-tools] Don't update NTP configuration on every start



commit c23791226593fb1bf23b7400d1528a76718957d4
Author: Milan Bouchet-Valat <nalimilan club fr>
Date:   Sat Feb 13 00:16:22 2010 +0100

    Don't update NTP configuration on every start
    
    We can simply reload configuration if we could not find NTP support just when trying to enable it. Else, we were loading configuration twice on every start.

 src/time/time-tool.c |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/src/time/time-tool.c b/src/time/time-tool.c
index edb71d8..78aa1de 100644
--- a/src/time/time-tool.c
+++ b/src/time/time-tool.c
@@ -99,9 +99,6 @@ get_ntp_service (GstTimeTool *tool)
 	gboolean valid;
 	GstServiceRole role;
 
-	/* Be sure we take into account newly installed NTP support */
-	oobs_object_update (OOBS_OBJECT (tool->services_config));
-
 	list = oobs_services_config_get_services (OOBS_SERVICES_CONFIG (tool->services_config));
 	valid = oobs_list_get_iter_first (list, &iter);
 
@@ -384,6 +381,14 @@ check_ntp_support (GstTool  *tool)
 
 	if (GST_TIME_TOOL (tool)->ntp_service)
 		return TRUE;
+	else {
+		/* Be sure we take into account newly installed NTP support */
+		oobs_object_update (OOBS_OBJECT (GST_TIME_TOOL (tool)->services_config));
+		get_ntp_service (GST_TIME_TOOL (tool));
+
+		if (GST_TIME_TOOL (tool)->ntp_service)
+			return TRUE;
+	}
 
 	widget = gst_dialog_get_widget (tool->main_dialog, "configuration_options");
 	g_signal_handler_block (widget, priv->configuration_changed_id);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]