X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=diff-cache.c;h=2aaf16a39dafbf0e03893f61ebbf54f9dae06ae7;hb=a325a11b88bc13d569be1571ce559858dc224af4;hp=7d067a8f4406aeac53748b5284d7f9bff308aba6;hpb=f345b0a066572206aac4a4f9a57d746e213b6bff;p=git.git diff --git a/diff-cache.c b/diff-cache.c index 7d067a8f..2aaf16a3 100644 --- a/diff-cache.c +++ b/diff-cache.c @@ -10,6 +10,7 @@ static int diff_score_opt = 0; static const char *pickaxe = NULL; static int pickaxe_opts = 0; static int diff_break_opt = -1; +static const char *orderfile = NULL; /* A file entry went away or appeared */ static void show_file(const char *prefix, struct cache_entry *ce, unsigned char *sha1, unsigned int mode) @@ -215,6 +216,10 @@ int main(int argc, const char **argv) pickaxe = arg + 2; continue; } + if (!strncmp(arg, "-O", 2)) { + orderfile = arg + 2; + continue; + } if (!strcmp(arg, "--pickaxe-all")) { pickaxe_opts = DIFF_PICKAXE_ALL; continue; @@ -249,7 +254,8 @@ int main(int argc, const char **argv) diffcore_std(pathspec ? : NULL, detect_rename, diff_score_opt, pickaxe, pickaxe_opts, - diff_break_opt); + diff_break_opt, + orderfile); diff_flush(diff_output_format, 1); return ret; }