X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=revision.c;h=5f2f0be3825e521152448a9bb47a17c79951d56b;hb=93ddef3e2dd5f7f3238fad9d52e974d03c7844f2;hp=e1f9816bd7e2f91b3c23dedd50f0a03d33c33dfc;hpb=1b65a5aa449e2ea99a68f5d13c5521d0dc64dfd1;p=git.git diff --git a/revision.c b/revision.c index e1f9816b..5f2f0be3 100644 --- a/revision.c +++ b/revision.c @@ -537,7 +537,7 @@ int setup_revisions(int argc, const char **argv, struct rev_info *revs, const ch revs->max_count = atoi(arg + 12); continue; } - /* accept -, like traditilnal "head" */ + /* accept -, like traditional "head" */ if ((*arg == '-') && isdigit(arg[1])) { revs->max_count = atoi(arg + 1); continue; @@ -675,17 +675,15 @@ int setup_revisions(int argc, const char **argv, struct rev_info *revs, const ch arg++; } if (get_sha1(arg, sha1) < 0) { - struct stat st; int j; if (seen_dashdash || local_flags) die("bad revision '%s'", arg); /* If we didn't have a "--", all filenames must exist */ - for (j = i; j < argc; j++) { - if (lstat(argv[j], &st) < 0) - die("'%s': %s", argv[j], strerror(errno)); - } + for (j = i; j < argc; j++) + verify_filename(revs->prefix, argv[j]); + revs->prune_data = get_pathspec(revs->prefix, argv + i); break; }