sha1_to_hex: properly terminate the SHA1
[git.git] / git-grep.sh
index 51924fd..2ed8e95 100755 (executable)
@@ -3,6 +3,10 @@
 # Copyright (c) Linus Torvalds, 2005
 #
 
+USAGE='<option>... <pattern> <path>...'
+SUBDIRECTORY_OK='Yes'
+. git-sh-setup
+
 pattern=
 flags=()
 git_flags=()
@@ -39,5 +43,8 @@ while : ; do
        esac
        shift
 done
+[ "$pattern" ] || {
+       usage
+}
 git-ls-files -z "${git_flags[@]}" "$@" |
-       xargs -0 grep "${flags[@]}" "$pattern"
+       xargs -0 grep "${flags[@]}" -e "$pattern"