diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2016-08-24 10:00:50 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2016-08-24 10:00:50 +0900 |
commit | 510c0936023e3969918d14fb4561411e21229981 (patch) | |
tree | cd5b3536546913b663c3b70fa10e84f66b5b8fe8 | |
parent | 27d428a6e18c79d9d0883ab91de4b668e5ddaf62 (diff) | |
download | efl-510c0936023e3969918d14fb4561411e21229981.tar.gz |
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.
-rw-r--r-- | src/lib/efreet/efreet_mime.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/efreet/efreet_mime.c b/src/lib/efreet/efreet_mime.c index 4426b6a130..6cb331b43b 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, '.'); |