[PATCH] Do not expose internal scaling to diff-helper.
authorJunio C Hamano <junkio@cox.net>
Fri, 27 May 2005 22:53:31 +0000 (15:53 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Sun, 29 May 2005 18:17:43 +0000 (11:17 -0700)
Instead we can normalize what diff-raw records at the diffcore
side.

Signed-off-by: Junio C Hamano <junkio@cox.net>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
diff-helper.c
diff.c

index 2dd6bda..4da2614 100644 (file)
@@ -4,7 +4,6 @@
 #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';
@@ -78,7 +77,6 @@ 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);
diff --git a/diff.c b/diff.c
index 680b521..5031c7d 100644 (file)
--- a/diff.c
+++ b/diff.c
@@ -886,7 +886,7 @@ void diff_helper_input(unsigned old_mode,
        if (new_mode)
                fill_filespec(two, new_sha1, new_mode);
        dp = diff_queue(&diff_queued_diff, one, two);
-       dp->score = score;
+       dp->score = score * MAX_SCORE / 100;
        dp->status = status;
 }