diff options
author | John Keeping <john@keeping.me.uk> | 2013-03-02 16:32:10 +0400 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2013-03-02 19:38:03 +0400 |
commit | bfc14d067da0fdf65f306fcd9a65829d9694dbeb (patch) | |
tree | 71097af45a55844f67f4af411d461903f5d60519 | |
parent | c0a92e82da3063efc230538ba109ff95aa59589a (diff) |
Update git to v1.7.5.4
Some changes to diff options:
- no_merges has become the more general max_parents
- path restriction now uses struct pathspec
Signed-off-by: John Keeping <john@keeping.me.uk>
m--------- | git | 0 | ||||
-rw-r--r-- | shared.c | 10 | ||||
-rw-r--r-- | ui-stats.c | 2 |
3 files changed, 6 insertions, 6 deletions
diff --git a/git b/git -Subproject 7ed863a85a6ce2c4ac4476848310b8f917ab41f +Subproject e5af0de202e885b793482d416b8ce9d50dd2b8b @@ -307,7 +307,7 @@ void cgit_diff_tree(const unsigned char *old_sha1, filepair_fn fn, const char *prefix, int ignorews) { struct diff_options opt; - int prefixlen; + struct pathspec_item item; diff_setup(&opt); opt.output_format = DIFF_FORMAT_CALLBACK; @@ -319,10 +319,10 @@ void cgit_diff_tree(const unsigned char *old_sha1, opt.format_callback = cgit_diff_tree_cb; opt.format_callback_data = fn; if (prefix) { - opt.nr_paths = 1; - opt.paths = &prefix; - prefixlen = strlen(prefix); - opt.pathlens = &prefixlen; + item.match = prefix; + item.len = strlen(prefix); + opt.pathspec.nr = 1; + opt.pathspec.items = &item; } diff_setup_done(&opt); @@ -239,7 +239,7 @@ struct string_list collect_stats(struct cgit_context *ctx, init_revisions(&rev, NULL); rev.abbrev = DEFAULT_ABBREV; rev.commit_format = CMIT_FMT_DEFAULT; - rev.no_merges = 1; + rev.max_parents = 1; rev.verbose_header = 1; rev.show_root_diff = 0; setup_revisions(argc, argv, &rev, NULL); |