[gnome-system-tools] Don't update NTP configuration on every start
- From: Milan Bouchet-Valat <milanbv src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-system-tools] Don't update NTP configuration on every start
- Date: Fri, 12 Feb 2010 23:30:37 +0000 (UTC)
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]