diff --git a/src/tab.rs b/src/tab.rs index 0c6dda8..98f7738 100644 --- a/src/tab.rs +++ b/src/tab.rs @@ -616,15 +616,15 @@ pub fn parse_desktop_file(path: &Path) -> (Option, Option) { fn display_name_for_file(path: &Path, name: &str, get_from_gvfs: bool, is_desktop: bool) -> String { if is_desktop { - get_desktop_file_display_name(path).map_or_else( + return get_desktop_file_display_name(path).map_or_else( || Item::display_name(name), |desktop_name| Item::display_name(desktop_name.as_str()), - ) + ); } else if get_from_gvfs { - Item::display_name(glib::filename_display_name(path).as_str()) - } else { - Item::display_name(name) + #[cfg(feature = "gvfs")] + return Item::display_name(glib::filename_display_name(path).as_str()) } + Item::display_name(name) } #[cfg(feature = "gvfs")]