From 7d480ff5792b658f5459c039343450f27824f6ee Mon Sep 17 00:00:00 2001 From: ridiculousfish Date: Thu, 28 Mar 2013 17:01:07 -0700 Subject: [PATCH] Make __fish_filter_mime not spew if there's no results https://github.com/fish-shell/fish-shell/issues/628 --- share/functions/__fish_filter_mime.fish | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/share/functions/__fish_filter_mime.fish b/share/functions/__fish_filter_mime.fish index 48fd0b969..448798234 100644 --- a/share/functions/__fish_filter_mime.fish +++ b/share/functions/__fish_filter_mime.fish @@ -1,4 +1,3 @@ - # # $argv[1] is a mimetype. The mimetype may contain wildcards. All # following arguments are filenames. Filenames matching the mimetype @@ -10,7 +9,10 @@ function __fish_filter_mime -d "Select files with a specific mimetype" set -l mime_search $argv[1] set -e argv[1] - set -l mime (mimedb -f $argv) + if not set -l mime (mimedb -f $argv) + return 1 + end + set -l res for i in (seq (count $mime))