summaryrefslogtreecommitdiff
path: root/commit.h
diff options
context:
space:
mode:
authorDerrick Stolee <dstolee@microsoft.com>2018-06-27 13:24:30 (GMT)
committerJunio C Hamano <gitster@pobox.com>2018-06-27 17:27:05 (GMT)
commit9b19adac6f160c55427bd3d74293a94670487d83 (patch)
tree76c43af6eca8cd87bc54ea6e45b8bb10dfbf95df /commit.h
parentee79705311c190e61ac35d67705d387fdeae8c21 (diff)
downloadgit-9b19adac6f160c55427bd3d74293a94670487d83.zip
git-9b19adac6f160c55427bd3d74293a94670487d83.tar.gz
git-9b19adac6f160c55427bd3d74293a94670487d83.tar.bz2
commit: force commit to parse from object database
In anticipation of verifying commit-graph file contents against the object database, create parse_commit_internal() to allow side-stepping the commit-graph file and parse directly from the object database. Due to the use of generation numbers, this method should not be called unless the intention is explicit in avoiding commits from the commit-graph file. Signed-off-by: Derrick Stolee <dstolee@microsoft.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'commit.h')
-rw-r--r--commit.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/commit.h b/commit.h
index 3ad07c2..7e0f273 100644
--- a/commit.h
+++ b/commit.h
@@ -77,6 +77,7 @@ struct commit *lookup_commit_reference_by_name(const char *name);
struct commit *lookup_commit_or_die(const struct object_id *oid, const char *ref_name);
int parse_commit_buffer(struct commit *item, const void *buffer, unsigned long size, int check_graph);
+int parse_commit_internal(struct commit *item, int quiet_on_missing, int use_commit_graph);
int parse_commit_gently(struct commit *item, int quiet_on_missing);
static inline int parse_commit(struct commit *item)
{