From 510c0936023e3969918d14fb4561411e21229981 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Wed, 24 Aug 2016 10:00:50 +0900 Subject: [PATCH] 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 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, '.');