Merge branch 'jc/add'
authorJunio C Hamano <junkio@cox.net>
Wed, 15 Feb 2006 09:58:26 +0000 (01:58 -0800)
committerJunio C Hamano <junkio@cox.net>
Wed, 15 Feb 2006 09:58:26 +0000 (01:58 -0800)
* jc/add:
  Detect misspelled pathspec to git-add
  ls-files --error-unmatch pathspec error reporting fix.

git-add.sh
ls-files.c

index f719b4b..13fad82 100755 (executable)
@@ -24,6 +24,17 @@ while : ; do
   shift
 done
 
+# Check misspelled pathspec
+case "$#" in
+0)     ;;
+*)
+       git-ls-files --error-unmatch --others --cached -- "$@" >/dev/null || {
+               echo >&2 "Maybe you misspelled it?"
+               exit 1
+       }
+       ;;
+esac
+
 if test -f "$GIT_DIR/info/exclude"
 then
        git-ls-files -z \
index 52bbfdc..c533059 100644 (file)
@@ -777,7 +777,7 @@ int main(int argc, const char **argv)
                        if (ps_matched[num])
                                continue;
                        error("pathspec '%s' did not match any.",
-                             pathspec[num] + prefix_len);
+                             pathspec[num] + prefix_offset);
                }
                return errors ? 1 : 0;
        }