diff options
author | Junio C Hamano <junkio@cox.net> | 2005-08-16 22:30:46 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-08-16 22:30:46 -0700 |
commit | 6680153441de6fbba07868d5f54af74d31a3ff13 (patch) | |
tree | 200df64306c16fb12a5068092d92237ba33cd7b9 /diff-files.c | |
parent | Merge with master changes. (diff) | |
parent | Teach applymbox to keep the Subject: line. (diff) | |
download | tgif-6680153441de6fbba07868d5f54af74d31a3ff13.tar.xz |
Merge with master to get diff fixes.
Diffstat (limited to 'diff-files.c')
-rw-r--r-- | diff-files.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/diff-files.c b/diff-files.c index 2e6416e386..89eb29b3e2 100644 --- a/diff-files.c +++ b/diff-files.c @@ -41,12 +41,12 @@ static void show_modified(int oldmode, int mode, diff_change(oldmode, mode, old_sha1, sha1, path, NULL); } -int main(int argc, const char **argv) +int main(int argc, char **argv) { static const unsigned char null_sha1[20] = { 0, }; const char **pathspec; - int entries = read_cache(); - int i; + const char *prefix = setup_git_directory(); + int entries, i; while (1 < argc && argv[1][0] == '-') { if (!strcmp(argv[1], "-p") || !strcmp(argv[1], "-u")) @@ -95,8 +95,9 @@ int main(int argc, const char **argv) argv++; argc--; } - /* Do we have a pathspec? */ - pathspec = (argc > 1) ? argv + 1 : NULL; + /* Find the directory, and set up the pathspec */ + pathspec = get_pathspec(prefix, argv + 1); + entries = read_cache(); if (find_copies_harder && detect_rename != DIFF_DETECT_COPY) usage(diff_files_usage); |