edje: reduce memory usage by 57Kb.
authorCedric BAIL <cedric@osg.samsung.com>
Fri, 6 May 2016 23:18:51 +0000 (16:18 -0700)
committerCedric BAIL <cedric@osg.samsung.com>
Fri, 6 May 2016 23:18:51 +0000 (16:18 -0700)
If we do a copy of a string living in the object we are storing in the
same eina_hash, it is obviously better to use the direct pointer version.

src/lib/edje/edje_util.c

index d81408a..4ecb521 100644 (file)
@@ -180,7 +180,7 @@ _edje_class_member_add(Edje *ed, Eina_Hash **ghash, const char *class)
         er->ed = ed;
         EINA_REFCOUNT_INIT(er);
 
-        eina_hash_add(members, &er->ed, er);
+        eina_hash_direct_add(members, &er->ed, er);
      }
    else
      {