diff options
-rw-r--r-- | diff.c | 2 | ||||
-rw-r--r-- | diffcore-pickaxe.c | 4 | ||||
-rw-r--r-- | diffcore.h | 2 |
3 files changed, 5 insertions, 3 deletions
@@ -4166,7 +4166,7 @@ void diffcore_std(struct diff_options *options) diffcore_merge_broken(); } if (options->pickaxe) - diffcore_pickaxe(options->pickaxe, options->pickaxe_opts); + diffcore_pickaxe(options); if (options->orderfile) diffcore_order(options->orderfile); if (!options->found_follow) diff --git a/diffcore-pickaxe.c b/diffcore-pickaxe.c index 929de15aa..13f61fbb0 100644 --- a/diffcore-pickaxe.c +++ b/diffcore-pickaxe.c @@ -48,8 +48,10 @@ static unsigned int contains(struct diff_filespec *one, return cnt; } -void diffcore_pickaxe(const char *needle, int opts) +void diffcore_pickaxe(struct diff_options *o) { + const char *needle = o->pickaxe; + int opts = o->pickaxe_opts; struct diff_queue_struct *q = &diff_queued_diff; unsigned long len = strlen(needle); int i, has_changes; diff --git a/diffcore.h b/diffcore.h index 8b3241ad1..b8f1fdecf 100644 --- a/diffcore.h +++ b/diffcore.h @@ -107,7 +107,7 @@ extern void diff_q(struct diff_queue_struct *, struct diff_filepair *); extern void diffcore_break(int); extern void diffcore_rename(struct diff_options *); extern void diffcore_merge_broken(void); -extern void diffcore_pickaxe(const char *needle, int opts); +extern void diffcore_pickaxe(struct diff_options *); extern void diffcore_order(const char *orderfile); #define DIFF_DEBUG 0 |