raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=510c0936023e3969918d14fb4561411e21229981

commit 510c0936023e3969918d14fb4561411e21229981
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Wed Aug 24 10:00:50 2016 +0900

    efreet - convert crash into NULL mimes when no mime db found
    
    so ok - efreet crashed letting you know you have a missing mimedb...
    return NULL instead fixes T4425 :) - rememebr to kill your efreetd's
    to get a new mimedb - log out and in will do that.
---
 src/lib/efreet/efreet_mime.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/efreet/efreet_mime.c b/src/lib/efreet/efreet_mime.c
index 4426b6a..6cb331b 100644
--- a/src/lib/efreet/efreet_mime.c
+++ b/src/lib/efreet/efreet_mime.c
@@ -454,6 +454,7 @@ efreet_mime_type_get(const char *file)
    const char *type = NULL;
 
    EINA_SAFETY_ON_NULL_RETURN_VAL(file, NULL);
+   if (!mimedb_ptr) return NULL;
 
    if ((type = efreet_mime_special_check(file)))
      return type;
@@ -586,6 +587,7 @@ efreet_mime_globs_type_get(const char *file)
    unsigned int i, n;
 
    EINA_SAFETY_ON_NULL_RETURN_VAL(file, NULL);
+   if (!mimedb_ptr) return NULL;
 
    /* Check in the extension hash for the type */
    ext = strchr(file, '.');

-- 


Reply via email to