diff options
author | Junio C Hamano <junkio@cox.net> | 2005-05-08 15:31:33 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-05-08 15:31:33 -0700 |
commit | b3f94c4b554cd6c3db3e99dc33bdac7d8155d606 (patch) | |
tree | 406a52e77863919e6ad22ebf96ad8ede3e157d2e | |
parent | 03ea2802495df568690760906e26dda753f75e1d (diff) | |
download | git-b3f94c4b554cd6c3db3e99dc33bdac7d8155d606.tar.gz |
Fix git-update-cache --cacheinfo error message.
The error detection logic was too lazy to distinguish parameter
error and unable-to-add case.
Signed-off-by: Junio C Hamano <junkio@cox.net>
-rw-r--r-- | update-cache.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/update-cache.c b/update-cache.c index 69b1afec94..2f5d620fd8 100644 --- a/update-cache.c +++ b/update-cache.c @@ -369,8 +369,10 @@ int main(int argc, char **argv) continue; } if (!strcmp(path, "--cacheinfo")) { - if (i+3 >= argc || add_cacheinfo(argv[i+1], argv[i+2], argv[i+3])) + if (i+3 >= argc) die("update-cache: --cacheinfo <mode> <sha1> <path>"); + if (add_cacheinfo(argv[i+1], argv[i+2], argv[i+3])) + die("update-cache: --cacheinfo cannot add %s", argv[i+3]); i += 3; continue; } |