summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2013-05-05 16:48:34 +0200
committernulltoken <emeric.fermas@gmail.com>2013-05-05 16:48:34 +0200
commit467cbec73d1c34c3f6c1e7ea66e1276e5e44299b (patch)
treeeaeecb4f0f6e094111f38173372104805dd3fb6b
parentce72e399d26a7b246f6425657b0c8a55d40159c9 (diff)
downloadlibgit2-467cbec73d1c34c3f6c1e7ea66e1276e5e44299b.tar.gz
commit: make create_from_oids() accept plain oid
-rw-r--r--include/git2/sys/commit.h5
-rw-r--r--src/commit.c1
2 files changed, 3 insertions, 3 deletions
diff --git a/include/git2/sys/commit.h b/include/git2/sys/commit.h
index 096e028c5..34a12fb15 100644
--- a/include/git2/sys/commit.h
+++ b/include/git2/sys/commit.h
@@ -25,8 +25,9 @@ GIT_BEGIN_DECL
*
* See documentation for `git_commit_create()` for information about the
* parameters, as the meaning is identical excepting that `tree` and
- * `parents` now take `git_oid`. This is a dangerous API in that the
- * `parents` list of `git_oid`s in not checked for validity.
+ * `parents` now take `git_oid`. This is a dangerous API in that nor
+ * the `tree`, neither the `parents` list of `git_oid`s are checked for
+ * validity.
*/
GIT_EXTERN(int) git_commit_create_from_oids(
git_oid *oid,
diff --git a/src/commit.c b/src/commit.c
index aec3e1e63..3dc647c9b 100644
--- a/src/commit.c
+++ b/src/commit.c
@@ -96,7 +96,6 @@ int git_commit_create_from_oids(
git_odb *odb;
assert(oid && repo && tree && parent_count >= 0);
- assert(git_object_owner((const git_object *)tree) == repo);
git_oid__writebuf(&commit, "tree ", tree);