Evas font-engine: abort font load even sooner if name is NULL.
authorTom Hacohen <tom@stosb.com>
Thu, 12 May 2011 08:38:21 +0000 (08:38 +0000)
committerTom Hacohen <tom@stosb.com>
Thu, 12 May 2011 08:38:21 +0000 (08:38 +0000)
SVN revision: 59343

legacy/evas/src/lib/canvas/evas_font_dir.c

index a0c4b9fa676b83266cab95c800ac5bd4f124a470..4d947239c84ba186668447b30b01430cba0cc85b 100644 (file)
@@ -259,8 +259,6 @@ _font_style_name_match(const char *font_name, const char *style_name)
 {
    char *style_key = NULL;
 
-   if (!font_name) return EINA_FALSE;
-   if (!style_name) return EINA_FALSE;
    style_key = strchr(font_name, ':');
    if (!style_key) return EINA_FALSE;
    if (strlen(style_key) > 2) style_key++;
@@ -314,14 +312,14 @@ evas_font_load(Evas *evas, const char *name, const char *source, int size)
    char *nm;
    Font_Rend_Flags wanted_rend = 0;
 
+   if (!name) return NULL;
+   if (name[0] == 0) return NULL;
+
    if (_font_style_name_match(name, "Italic"))
       wanted_rend |= FONT_REND_ITALIC;
    if (_font_style_name_match(name, "Bold"))
       wanted_rend |= FONT_REND_BOLD;
 
-   if (!name) return NULL;
-   if (name[0] == 0) return NULL;
-
    evas_font_init();
 
    EINA_LIST_FOREACH(fonts_cache, l, fd)