From ca5868564cb854e7d5d8dab16ac41f3548beb524 Mon Sep 17 00:00:00 2001 From: barbieri Date: Sat, 11 Jul 2009 14:26:53 +0000 Subject: [PATCH] Efreet_Mime: bugfix for magic matching. Efreet_Mime did not match last set of magics for given mime-type due to missing check after the loop. This bug was partially masked by the problem fixed in my previous patch. By: Mikhail Gusarov git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41305 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/efreet_mime.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/efreet_mime.c b/src/lib/efreet_mime.c index 6d8ab87..8bec21e 100644 --- a/src/lib/efreet_mime.c +++ b/src/lib/efreet_mime.c @@ -1272,6 +1272,12 @@ efreet_mime_magic_check_priority(const char *file, } } } + + if (match) + { + fclose(f); + return last_mime; + } } fclose(f); -- 2.7.4