My Various Git Projects
/
git.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
combined
(merge:
6a2e93f
c099789
)
Merge branch 'cb/diff-fname-optim'
author
Junio C Hamano
<gitster@pobox.com>
Wed, 17 Nov 2010 22:59:16 +0000
(14:59 -0800)
committer
Junio C Hamano
<gitster@pobox.com>
Wed, 17 Nov 2010 22:59:16 +0000
(14:59 -0800)
* cb/diff-fname-optim:
diff: avoid repeated scanning while looking for funcname
do not search functions for patch ID
add rebase patch id tests
1
2
diff.c
patch
|
diff1
|
diff2
|
blob
|
history
diff --cc
diff.c
index
c8e4366
,
6dbb4b4
..
c248bc6
---
1
/
diff.c
---
2
/
diff.c
+++ b/
diff.c
@@@
-3885,16
-3766,9
+3885,16
@@@
static int diff_get_patch_id(struct dif
len2, p->two->path);
git_SHA1_Update(&ctx, buffer, len1);
+ if (diff_filespec_is_binary(p->one) ||
+ diff_filespec_is_binary(p->two)) {
+ git_SHA1_Update(&ctx, sha1_to_hex(p->one->sha1), 40);
+ git_SHA1_Update(&ctx, sha1_to_hex(p->two->sha1), 40);
+ continue;
+ }
+
xpp.flags = 0;
xecfg.ctxlen = 3;
- xecfg.flags =
XDL_EMIT_FUNCNAMES
;
+ xecfg.flags =
0
;
xdi_diff_outf(&mf1, &mf2, patch_id_consume, &data,
&xpp, &xecfg);
}