diff options
author | Junio C Hamano <junkio@cox.net> | 2005-05-25 16:00:04 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-05-25 16:06:24 -0700 |
commit | 9fdade06739af0b3e27422a973ae4fd83e3c918e (patch) | |
tree | 9112544543b2a807d3ca2cce5f6e4e0d6e391f38 /diff-helper.c | |
parent | 96716a197658e069557e7615ce2019107d72225e (diff) | |
download | git-9fdade06739af0b3e27422a973ae4fd83e3c918e.tar.gz git-9fdade06739af0b3e27422a973ae4fd83e3c918e.tar.xz |
[PATCH] Mode only changes from diff.
This fixes another bug.
- Mode-only changes were pruned incorrectly from the output.
- Added test to catch the above problem.
- Normalize rename/copy similarity score in the diff-raw output
to per-cent, no matter what scale we internally use.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'diff-helper.c')
-rw-r--r-- | diff-helper.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/diff-helper.c b/diff-helper.c index 4da2614fc..2dd6bdac3 100644 --- a/diff-helper.c +++ b/diff-helper.c @@ -4,6 +4,7 @@ #include "cache.h" #include "strbuf.h" #include "diff.h" +#include "diffcore.h" /* just for MAX_SCORE */ static const char *pickaxe = NULL; static int line_termination = '\n'; @@ -77,6 +78,7 @@ int main(int ac, const char **av) { if (status == 'R' || status == 'C') { two_paths = 1; sscanf(cp, "%d", &score); + score = score * MAX_SCORE / 100; if (line_termination) { cp = strchr(cp, inter_name_termination); |