elementary/font - reviewed my reviewed code... ;-)
authorhermet <hermet@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 21 Feb 2012 01:53:40 +0000 (01:53 +0000)
committerhermet <hermet@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 21 Feb 2012 01:53:40 +0000 (01:53 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@68181 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/elm_font.c

index 372117a..fa5f85a 100644 (file)
@@ -33,7 +33,7 @@ _elm_font_properties_get(Eina_Hash **font_hash,
           {
              len = s2 - name;
              name = realloc(name, sizeof(char) * len + 1);
-             if (!name)
+             if (name)
                {
                   memset(name, 0, sizeof(char) * len + 1);
                   strncpy(name, font, len);
@@ -51,10 +51,9 @@ _elm_font_properties_get(Eina_Hash **font_hash,
                   if (efp)
                     {
                        efp->name = eina_stringshare_add(name);
-                       if (font_hash)
+                       if ((font_hash && !*font_hash))
                          {
-                            if (!*font_hash)
-                              *font_hash = eina_hash_string_superfast_new(NULL);
+                            *font_hash = eina_hash_string_superfast_new(NULL);
                             eina_hash_add(*font_hash, name, efp);
                          }
                     }
@@ -90,10 +89,9 @@ _elm_font_properties_get(Eina_Hash **font_hash,
              if (efp)
                {
                   efp->name = eina_stringshare_add(font);
-                  if (font_hash)
+                  if (font_hash && !*font_hash)
                     {
-                       if (!*font_hash)
-                         *font_hash = eina_hash_string_superfast_new(NULL);
+                       *font_hash = eina_hash_string_superfast_new(NULL);
                        eina_hash_add(*font_hash, font, efp);
                     }
                }