diff options
author | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-04-30 14:12:59 +0300 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-05-01 06:08:49 +0200 |
commit | afd366738b6b3bd219d60e87c4f8cdaf24a30969 (patch) | |
tree | 931eceb07c55cd775dbca29332166b5f1520d991 /src/timeserver.c | |
parent | 90438269a0a7932755c14f436310f3436d98efd4 (diff) | |
download | connman-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.c | 11 |
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); } |