Fix the bash completion when there is no patch applied
authorCatalin Marinas <catalin.marinas@gmail.com>
Wed, 13 Dec 2006 17:10:40 +0000 (17:10 +0000)
committerCatalin Marinas <catalin.marinas@gmail.com>
Wed, 13 Dec 2006 17:10:40 +0000 (17:10 +0000)
When there aren't any patches applied, the
.git/patches/<branch>/current file is removed and the bash completion
script fails to read it.

Signed-off-by: Catalin Marinas <catalin.marinas@gmail.com>
contrib/stgit-completion.bash

index 1474b4b..92d41b1 100644 (file)
@@ -90,7 +90,7 @@ _all_other_patches ()
     local b=$(_current_branch)
     local g=$(_gitdir)
     [ "$g" ] && cat "$g/patches/$b/applied" "$g/patches/$b/unapplied" \
-        | grep -v "^$(< $g/patches/$b/current)$"
+        | grep -v "^$(cat $g/patches/$b/current 2> /dev/null)$"
 }
 
 # List the command options