Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
tree-diff: convert path_appendnew to object_id
author
Brandon Williams
<bmwill@google.com>
Tue, 30 May 2017 17:31:07 +0000
(10:31 -0700)
committer
Junio C Hamano
<gitster@pobox.com>
Mon, 5 Jun 2017 02:23:58 +0000
(11:23 +0900)
Signed-off-by: Brandon Williams <bmwill@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
tree-diff.c
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
fda94b4
)
diff --git
a/tree-diff.c
b/tree-diff.c
index 6a960f569cc1ae59f0b48009cee93449a02ebc97..467e3817243567dadfaf853fddef8a0ef894f270 100644
(file)
--- a/
tree-diff.c
+++ b/
tree-diff.c
@@
-132,7
+132,7
@@
static int emit_diff_first_parent_only(struct diff_options *opt, struct combine_
*/
static struct combine_diff_path *path_appendnew(struct combine_diff_path *last,
int nparent, const struct strbuf *base, const char *path, int pathlen,
*/
static struct combine_diff_path *path_appendnew(struct combine_diff_path *last,
int nparent, const struct strbuf *base, const char *path, int pathlen,
- unsigned mode, const
unsigned char *sha1
)
+ unsigned mode, const
struct object_id *oid
)
{
struct combine_diff_path *p;
size_t len = st_add(base->len, pathlen);
{
struct combine_diff_path *p;
size_t len = st_add(base->len, pathlen);
@@
-162,7
+162,7
@@
static struct combine_diff_path *path_appendnew(struct combine_diff_path *last,
memcpy(p->path + base->len, path, pathlen);
p->path[len] = 0;
p->mode = mode;
memcpy(p->path + base->len, path, pathlen);
p->path[len] = 0;
p->mode = mode;
-
hashcpy(p->oid.hash, sha1 ? sha1 : null_sha1
);
+
oidcpy(&p->oid, oid ? oid : &null_oid
);
return p;
}
return p;
}
@@
-221,7
+221,7
@@
static struct combine_diff_path *emit_path(struct combine_diff_path *p,
if (emitthis) {
int keep;
struct combine_diff_path *pprev = p;
if (emitthis) {
int keep;
struct combine_diff_path *pprev = p;
- p = path_appendnew(p, nparent, base, path, pathlen, mode, oid
? oid->hash : NULL
);
+ p = path_appendnew(p, nparent, base, path, pathlen, mode, oid);
for (i = 0; i < nparent; ++i) {
/*
for (i = 0; i < nparent; ++i) {
/*