Hi Patrik,
I am trying to learn connman. A newbie :)
Was curious to understand the reason for this patch?

Thanks & Regards,
Praveen C


On Thu, Aug 30, 2012 at 4:26 PM, <[email protected]> wrote:

> From: Patrik Flykt <[email protected]>
>
> Convert usage of g_slist_append() to g_slist_prepend() where
> appropriate. gdbus, dnsproxy, resolver, rtnl, session and session
> unit test have ordering requirements and thus not touched.
> ---
>
> Please review,
>
>        Patrik
>
>  plugins/bluetooth.c |    2 +-
>  plugins/wifi.c      |    2 +-
>  src/config.c        |    2 +-
>  src/detect.c        |    2 +-
>  src/device.c        |    2 +-
>  src/inet.c          |    2 +-
>  src/ipconfig.c      |    2 +-
>  src/network.c       |    2 +-
>  src/proxy.c         |    4 ++--
>  src/resolver.c      |    6 +++---
>  src/service.c       |    2 +-
>  src/technology.c    |    4 ++--
>  12 files changed, 16 insertions(+), 16 deletions(-)
>
> diff --git a/plugins/bluetooth.c b/plugins/bluetooth.c
> index 2af0201..47343bb 100644
> --- a/plugins/bluetooth.c
> +++ b/plugins/bluetooth.c
> @@ -636,7 +636,7 @@ static void remove_device_networks(struct
> connman_device *device)
>                 if (connman_network_get_device(network) != device)
>                         continue;
>
> -               key_list = g_slist_append(key_list, key);
> +               key_list = g_slist_prepend(key_list, key);
>         }
>
>         for (list = key_list; list != NULL; list = list->next) {
> diff --git a/plugins/wifi.c b/plugins/wifi.c
> index eec1cfb..f5690b5 100644
> --- a/plugins/wifi.c
> +++ b/plugins/wifi.c
> @@ -1659,7 +1659,7 @@ static void network_added(GSupplicantNetwork
> *supplicant_network)
>                         return;
>                 }
>
> -               wifi->networks = g_slist_append(wifi->networks, network);
> +               wifi->networks = g_slist_prepend(wifi->networks, network);
>         }
>
>         if (name != NULL && name[0] != '\0')
> diff --git a/src/config.c b/src/config.c
> index a329674..9ea75f9 100644
> --- a/src/config.c
> +++ b/src/config.c
> @@ -400,7 +400,7 @@ static int load_service(GKeyFile *keyfile, const char
> *group,
>
>         if (config->protected == TRUE)
>                 protected_services =
> -                       g_slist_append(protected_services, service);
> +                       g_slist_prepend(protected_services, service);
>
>         connman_info("Adding service configuration %s", service->ident);
>
> diff --git a/src/detect.c b/src/detect.c
> index f4b5d29..94a113e 100644
> --- a/src/detect.c
> +++ b/src/detect.c
> @@ -80,7 +80,7 @@ static void detect_newlink(unsigned short type, int
> index,
>                 return;
>         }
>
> -       device_list = g_slist_append(device_list, device);
> +       device_list = g_slist_prepend(device_list, device);
>  }
>
>  static void detect_dellink(unsigned short type, int index,
> diff --git a/src/device.c b/src/device.c
> index f0f7891..12bc7da 100644
> --- a/src/device.c
> +++ b/src/device.c
> @@ -425,7 +425,7 @@ struct connman_device *connman_device_create(const
> char *node,
>         device->networks = g_hash_table_new_full(g_str_hash, g_str_equal,
>                                                 g_free, free_network);
>
> -       device_list = g_slist_append(device_list, device);
> +       device_list = g_slist_prepend(device_list, device);
>
>         return device;
>  }
> diff --git a/src/inet.c b/src/inet.c
> index 1f9bd0d..226e505 100644
> --- a/src/inet.c
> +++ b/src/inet.c
> @@ -1793,7 +1793,7 @@ GSList *__connman_inet_ipv6_get_prefixes(struct
> nd_router_advert *hdr,
>
>                         str = g_strdup_printf("%s/%d", prefix,
>
> pinfo->nd_opt_pi_prefix_len);
> -                       prefixes = g_slist_append(prefixes, str);
> +                       prefixes = g_slist_prepend(prefixes, str);
>
>                         DBG("prefix %s", str);
>
> diff --git a/src/ipconfig.c b/src/ipconfig.c
> index d95e1e1..e2b6576 100644
> --- a/src/ipconfig.c
> +++ b/src/ipconfig.c
> @@ -807,7 +807,7 @@ void __connman_ipconfig_newaddr(int index, int family,
> const char *label,
>         else
>                 return;
>
> -       ipdevice->address_list = g_slist_append(ipdevice->address_list,
> +       ipdevice->address_list = g_slist_prepend(ipdevice->address_list,
>                                                                 ipaddress);
>
>         connman_info("%s {add} address %s/%u label %s family %d",
> diff --git a/src/network.c b/src/network.c
> index df9f923..69cb70a 100644
> --- a/src/network.c
> +++ b/src/network.c
> @@ -382,7 +382,7 @@ struct connman_network *connman_network_create(const
> char *identifier,
>         network->type       = type;
>         network->identifier = ident;
>
> -       network_list = g_slist_append(network_list, network);
> +       network_list = g_slist_prepend(network_list, network);
>
>         return network;
>  }
> diff --git a/src/proxy.c b/src/proxy.c
> index fd58a70..500d4e6 100644
> --- a/src/proxy.c
> +++ b/src/proxy.c
> @@ -128,7 +128,7 @@ unsigned int connman_proxy_lookup(const char
> *interface, const char *url,
>         }
>
>         DBG("token %u", lookup->token);
> -       lookup_list = g_slist_append(lookup_list, lookup);
> +       lookup_list = g_slist_prepend(lookup_list, lookup);
>
>         return lookup->token;
>  }
> @@ -179,7 +179,7 @@ void connman_proxy_driver_lookup_notify(struct
> connman_service *service,
>                         if (lookup->cb)
>                                 lookup->cb(result, lookup->user_data);
>
> -                       matches = g_slist_append(matches, lookup);
> +                       matches = g_slist_prepend(matches, lookup);
>                 }
>         }
>
> diff --git a/src/resolver.c b/src/resolver.c
> index a9d1341..2d52457 100644
> --- a/src/resolver.c
> +++ b/src/resolver.c
> @@ -244,7 +244,7 @@ static gboolean resolver_expire_cb(gpointer user_data)
>         DBG("interface %s domain %s server %s",
>                         entry->interface, entry->domain, entry->server);
>
> -       list = g_slist_append(NULL, entry);
> +       list = g_slist_prepend(NULL, entry);
>
>         index = connman_inet_ifindex(entry->interface);
>         if (index >= 0) {
> @@ -462,7 +462,7 @@ int connman_resolver_remove(const char *interface,
> const char *domain,
>                 if (g_strcmp0(entry->server, server) != 0)
>                         continue;
>
> -               matches = g_slist_append(matches, entry);
> +               matches = g_slist_prepend(matches, entry);
>                 break;
>         }
>
> @@ -495,7 +495,7 @@ int connman_resolver_remove_all(const char *interface)
>                 if (g_strcmp0(entry->interface, interface) != 0)
>                         continue;
>
> -               matches = g_slist_append(matches, entry);
> +               matches = g_slist_prepend(matches, entry);
>         }
>
>         if (matches == NULL)
> diff --git a/src/service.c b/src/service.c
> index 48187c4..595381d 100644
> --- a/src/service.c
> +++ b/src/service.c
> @@ -2089,7 +2089,7 @@ int __connman_service_counter_register(const char
> *counter)
>
>         DBG("counter %s", counter);
>
> -       counter_list = g_slist_append(counter_list, (gpointer)counter);
> +       counter_list = g_slist_prepend(counter_list, (gpointer)counter);
>
>         iter = g_sequence_get_begin_iter(service_list);
>
> diff --git a/src/technology.c b/src/technology.c
> index 8d5de78..c140015 100644
> --- a/src/technology.c
> +++ b/src/technology.c
> @@ -959,7 +959,7 @@ static struct connman_technology *technology_get(enum
> connman_service_type type)
>                 return NULL;
>         }
>
> -       technology_list = g_slist_append(technology_list, technology);
> +       technology_list = g_slist_prepend(technology_list, technology);
>
>         technology_added_signal(technology);
>
> @@ -1102,7 +1102,7 @@ int __connman_technology_add_device(struct
> connman_device *device)
>         if (!technology->enable_persistent)
>                 __connman_device_disable(device);
>
> -       technology->device_list = g_slist_append(technology->device_list,
> +       technology->device_list = g_slist_prepend(technology->device_list,
>                                                                 device);
>
>         return 0;
> --
> 1.7.10.4
>
> _______________________________________________
> connman mailing list
> [email protected]
> http://lists.connman.net/listinfo/connman
>
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to