edbus: Cosmetic change
authorJosé Roberto de Souza <zehortigoza@profusion.mobi>
Fri, 16 Nov 2012 13:07:26 +0000 (13:07 +0000)
committerLucas De Marchi <lucas.demarchi@profusion.mobi>
Fri, 16 Nov 2012 13:07:26 +0000 (13:07 +0000)
There's no need to call eina_array_count(). Pop until it finishes.

Patch by: José Roberto de Souza  <zehortigoza@profusion.mobi>

SVN revision: 79384

src/lib/edbus_service.c

index 2f847d5..b88398b 100644 (file)
@@ -995,16 +995,15 @@ fail:
 static void
 _interface_free(EDBus_Service_Interface *interface)
 {
-   unsigned size, i;
+   const char *sig;
    EDBus_Service_Object *parent;
    if (interface == introspectable || interface == properties_iface ||
        interface == objmanager)
      return;
 
    eina_hash_free(interface->methods);
-   size = eina_array_count(interface->sign_of_signals);
-   for (i = 0; i < size; i++)
-     eina_stringshare_del(eina_array_data_get(interface->sign_of_signals, i));
+   while ((sig = eina_array_pop(interface->sign_of_signals)))
+     eina_stringshare_del(sig);
    eina_array_free(interface->sign_of_signals);
    eina_hash_free(interface->properties);
    if (interface->props_changed)