summaryrefslogtreecommitdiff
path: root/src/timeserver.c
diff options
context:
space:
mode:
authorPatrik Flykt <patrik.flykt@linux.intel.com>2012-04-30 14:12:59 +0300
committerMarcel Holtmann <marcel@holtmann.org>2012-05-01 06:08:49 +0200
commitafd366738b6b3bd219d60e87c4f8cdaf24a30969 (patch)
tree931eceb07c55cd775dbca29332166b5f1520d991 /src/timeserver.c
parent90438269a0a7932755c14f436310f3436d98efd4 (diff)
downloadconnman-afd366738b6b3bd219d60e87c4f8cdaf24a30969.tar.gz
connman-afd366738b6b3bd219d60e87c4f8cdaf24a30969.tar.bz2
connman-afd366738b6b3bd219d60e87c4f8cdaf24a30969.zip
timeserver: Use helper function to add timeservers only once
Diffstat (limited to 'src/timeserver.c')
-rw-r--r--src/timeserver.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/timeserver.c b/src/timeserver.c
index 847f74ff..2601d363 100644
--- a/src/timeserver.c
+++ b/src/timeserver.c
@@ -194,13 +194,14 @@ GSList *__connman_timeserver_get_all(struct connman_service *service)
/* First add Service Timeservers.Configuration to the list */
for (i = 0; service_ts_config != NULL && service_ts_config[i] != NULL;
i++)
- list = g_slist_prepend(list, g_strdup(service_ts_config[i]));
+ list = __connman_timeserver_add_list(list,
+ service_ts_config[i]);
service_ts = connman_service_get_timeservers(service);
/* First add Service Timeservers via DHCP to the list */
for (i = 0; service_ts != NULL && service_ts[i] != NULL; i++)
- list = g_slist_prepend(list, g_strdup(service_ts[i]));
+ list = __connman_timeserver_add_list(list, service_ts[i]);
network = __connman_service_get_network(service);
if (network != NULL) {
@@ -210,14 +211,14 @@ GSList *__connman_timeserver_get_all(struct connman_service *service)
/* Then add Service Gateway to the list */
if (service_gw != NULL)
- list = g_slist_prepend(list, g_strdup(service_gw));
+ list = __connman_timeserver_add_list(list, service_gw);
}
/* Then add Global Timeservers to the list */
timeservers = load_timeservers();
for (i = 0; timeservers != NULL && timeservers[i] != NULL; i++)
- list = g_slist_prepend(list, g_strdup(timeservers[i]));
+ list = __connman_timeserver_add_list(list, timeservers[i]);
g_strfreev(timeservers);
@@ -225,7 +226,7 @@ GSList *__connman_timeserver_get_all(struct connman_service *service)
/* Lastly add the fallback servers */
for (i = 0; fallback_ts != NULL && fallback_ts[i] != NULL; i++)
- list = g_slist_prepend(list, g_strdup(fallback_ts[i]));
+ list = __connman_timeserver_add_list(list, fallback_ts[i]);
return g_slist_reverse(list);
}