X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=diff-cache.c;h=e3c4c8155caeb8023e022194d828d9e515a2326d;hb=71fb3de0eed70bba1c7e28c8a0a2968efc48b9f3;hp=37c6eb5804ec7a454b0df83809e0208bcbd1b766;hpb=fdee7d07ba6c79b3e5125e96adbe1d9c3e75ce1d;p=git.git diff --git a/diff-cache.c b/diff-cache.c index 37c6eb58..e3c4c815 100644 --- a/diff-cache.c +++ b/diff-cache.c @@ -2,7 +2,8 @@ #include "diff.h" static int cached_only = 0; -static int diff_output_format = DIFF_FORMAT_HUMAN; +static int diff_output_format = DIFF_FORMAT_RAW; +static int diff_line_termination = '\n'; static int match_nonexisting = 0; static int detect_rename = 0; static int find_copies_harder = 0; @@ -87,28 +88,6 @@ static int show_modified(struct cache_entry *old, return 0; } -static int ce_path_match(const struct cache_entry *ce, const char **pathspec) -{ - const char *match, *name; - int len; - - if (!pathspec) - return 1; - - len = ce_namelen(ce); - name = ce->name; - while ((match = *pathspec++) != NULL) { - int matchlen = strlen(match); - if (matchlen > len) - continue; - if (memcmp(name, match, matchlen)) - continue; - if (name[matchlen] == '/' || !name[matchlen]) - return 1; - } - return 0; -} - static int diff_cache(struct cache_entry **ac, int entries, const char **pathspec) { while (entries) { @@ -248,17 +227,13 @@ int main(int argc, const char **argv) continue; } if (!strcmp(arg, "-z")) { - diff_output_format = DIFF_FORMAT_MACHINE; + diff_line_termination = 0; continue; } if (!strcmp(arg, "--name-only")) { diff_output_format = DIFF_FORMAT_NAME; continue; } - if (!strcmp(arg, "--name-only-z")) { - diff_output_format = DIFF_FORMAT_NAME_Z; - continue; - } if (!strcmp(arg, "-R")) { diff_setup_opt |= DIFF_SETUP_REVERSE; continue; @@ -314,6 +289,6 @@ int main(int argc, const char **argv) pickaxe, pickaxe_opts, diff_break_opt, orderfile, diff_filter); - diff_flush(diff_output_format); + diff_flush(diff_output_format, diff_line_termination); return ret; }