Commit ac22d08f by Philip Kelley

Remove git_object_oid2type

parent 613d5eb9
...@@ -95,17 +95,6 @@ GIT_EXTERN(const git_oid *) git_object_id(const git_object *obj); ...@@ -95,17 +95,6 @@ GIT_EXTERN(const git_oid *) git_object_id(const git_object *obj);
GIT_EXTERN(git_otype) git_object_type(const git_object *obj); GIT_EXTERN(git_otype) git_object_type(const git_object *obj);
/** /**
* Get the object type of an object id
*
* @param obj the repository object
* @return the object's type
*/
GIT_EXTERN(int) git_object_oid2type(
git_otype *type,
git_repository *repo,
const git_oid *oid);
/**
* Get the repository that owns this object * Get the repository that owns this object
* *
* Freeing or calling `git_repository_close` on the * Freeing or calling `git_repository_close` on the
......
...@@ -374,18 +374,3 @@ int git_object_peel( ...@@ -374,18 +374,3 @@ int git_object_peel(
return -1; return -1;
} }
int git_object_oid2type(
git_otype *type,
git_repository *repo,
const git_oid *oid)
{
git_object *obj;
if (git_object_lookup(&obj, repo, oid, GIT_OBJ_ANY) < 0)
return -1;
*type = git_object_type(obj);
git_object_free(obj);
return 0;
}
...@@ -63,14 +63,3 @@ void test_object_lookup__lookup_wrong_type_eventually_returns_enotfound(void) ...@@ -63,14 +63,3 @@ void test_object_lookup__lookup_wrong_type_eventually_returns_enotfound(void)
GIT_ENOTFOUND, git_object_lookup(&object, g_repo, &oid, GIT_OBJ_TAG)); GIT_ENOTFOUND, git_object_lookup(&object, g_repo, &oid, GIT_OBJ_TAG));
} }
void test_object_lookup__lookup_object_type_by_oid(void)
{
const char *commit = "e90810b8df3e80c413d903f631643c716887138d";
git_oid oid;
git_otype type;
cl_git_pass(git_oid_fromstr(&oid, commit));
cl_git_pass(git_object_oid2type(&type, g_repo, &oid));
cl_assert(type == GIT_OBJ_COMMIT);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment