tree-diff: do not assume we use only one pathspec
authorJunio C Hamano <junkio@cox.net>
Mon, 10 Apr 2006 23:39:11 +0000 (16:39 -0700)
committerJunio C Hamano <junkio@cox.net>
Mon, 10 Apr 2006 23:45:19 +0000 (16:45 -0700)
commita8baa7b9f5c8e338c09d63097f14372aca68e13f
treeb194ad2948ea2e797c062eb67f4d1a9f75c7b3a8
parent6d46a23bf6e009487166f044b8c759aa734b8f90
tree-diff: do not assume we use only one pathspec

The way tree-diff was set up assumed we would use only one set
of pathspec during the entire life of the program.  Move the
pathspec related static variables out to diff_options structure
so that we can filter commits with one set of paths while show
the actual diffs using different set of paths.

I suspect this breaks blame.c, and makes "git log paths..." to
default to the --full-diff, the latter of which is dealt with
the next commit.

Signed-off-by: Junio C Hamano <junkio@cox.net>
diff-tree.c
diff.h
revision.c
tree-diff.c