raster pushed a commit to branch v-0.25.0.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=9dd6a7778cde88ff4a66c6e6858e60478d052ff6

commit 9dd6a7778cde88ff4a66c6e6858e60478d052ff6
Author: Carsten Haitzler <[email protected]>
Date:   Thu Jan 27 17:13:36 2022 +0000

    efm - do same mime lookup method as efm in recents menu
    
    @fix
---
 src/modules/fileman/e_mod_menu.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/modules/fileman/e_mod_menu.c b/src/modules/fileman/e_mod_menu.c
index 6b2af064a..fedbab8e4 100644
--- a/src/modules/fileman/e_mod_menu.c
+++ b/src/modules/fileman/e_mod_menu.c
@@ -406,7 +406,10 @@ _e_mod_menu_recent_cb(void           *data EINA_UNUSED,
 
    if (file)
      {
-        const char *mime = efreet_mime_type_get(file);
+        const char *mime = efreet_mime_special_type_get(file);
+
+        if (!mime) mime = efreet_mime_globs_type_get(file);
+        if (!mime) mime = efreet_mime_fallback_type_get(file);
 
         if (mime)
           {
@@ -459,7 +462,10 @@ _e_mod_menu_populate_recent_cb(void      *data EINA_UNUSED,
         fname = ecore_file_file_get(fl->file);
         if (fname)
           {
-             const char *mime = efreet_mime_type_get(fl->file);
+             const char *mime = efreet_mime_special_type_get(fl->file);
+
+             if (!mime) mime = efreet_mime_globs_type_get(fl->file);
+             if (!mime) mime = efreet_mime_fallback_type_get(fl->file);
 
              mi2 = e_menu_item_new(subm);
              e_menu_item_label_set(mi2, fname);

-- 


Reply via email to