From 4faa46cab3eda4c3a482693f1c6dd97ccc91fddf Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut 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 SVN revision: 41305 --- legacy/efreet/src/lib/efreet_mime.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/legacy/efreet/src/lib/efreet_mime.c b/legacy/efreet/src/lib/efreet_mime.c index 6d8ab87a15..8bec21e125 100644 --- a/legacy/efreet/src/lib/efreet_mime.c +++ b/legacy/efreet/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);