aboutsummaryrefslogtreecommitdiff
path: root/vis-open
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-04-15 16:37:27 +0200
committerMarc André Tanner <mat@brain-dump.org>2016-04-15 16:37:27 +0200
commit69c43ac9c75c3b3b07845942e9bcf24f78217239 (patch)
tree64bf8bdcb114d6df9781a3aa33280cc97a530fe5 /vis-open
parentf50465312dbb7e8fcb2409aa691d1aea7a43c466 (diff)
downloadvis-69c43ac9c75c3b3b07845942e9bcf24f78217239.tar.gz
vis-69c43ac9c75c3b3b07845942e9bcf24f78217239.tar.xz
vis: improve handling of ~ and environment variables when opening files
Diffstat (limited to 'vis-open')
-rwxr-xr-xvis-open2
1 files changed, 1 insertions, 1 deletions
diff --git a/vis-open b/vis-open
index d516ff1..39b8717 100755
--- a/vis-open
+++ b/vis-open
@@ -35,7 +35,7 @@ DIR=""
[ ! -z "$PATTERN" -a "$PATTERN" != "." -a -d "$PATTERN" ] && DIR="$PATTERN"
while true; do
- SEL=$({ echo ..; ls -1 $PATTERN; } | $VIS_MENU $VIS_MENU_ARGS)
+ SEL=$({ echo ..; ls -1 $PATTERN 2>/dev/null || echo $PATTERN; } | $VIS_MENU $VIS_MENU_ARGS)
[ -z "$SEL" ] && exit 1
[ ! -z "$DIR" ] && SEL="$DIR/$SEL"
if [ -d "$SEL" ]; then