diff options
author | Vicent Martà <vicent@github.com> | 2013-03-02 14:29:39 -0800 |
---|---|---|
committer | Vicent Martà <vicent@github.com> | 2013-03-02 14:29:39 -0800 |
commit | bb19532c5f6cd3a31cdf8fb2ea48cf2d87fc0d29 (patch) | |
tree | 1fb16f900ee923e18a0eb0b90053042b37d3ac77 /examples/diff.c | |
parent | 01be786319238fd6507a08316d1c265c1a89407f (diff) | |
parent | a313de0d9e4ca76e1ff6444b613984316f6ee711 (diff) | |
download | libgit2-bb19532c5f6cd3a31cdf8fb2ea48cf2d87fc0d29.tar.gz |
Merge pull request #1386 from arrbee/update-docs
Update contributing and conventions
Diffstat (limited to 'examples/diff.c')
-rw-r--r-- | examples/diff.c | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/examples/diff.c b/examples/diff.c index 17bf8427e..a153b493b 100644 --- a/examples/diff.c +++ b/examples/diff.c @@ -15,28 +15,9 @@ static int resolve_to_tree( git_repository *repo, const char *identifier, git_tree **tree) { int err = 0; - size_t len = strlen(identifier); - git_oid oid; git_object *obj = NULL; - /* try to resolve as OID */ - if (git_oid_fromstrn(&oid, identifier, len) == 0) - git_object_lookup_prefix(&obj, repo, &oid, len, GIT_OBJ_ANY); - - /* try to resolve as reference */ - if (obj == NULL) { - git_reference *ref, *resolved; - if (git_reference_lookup(&ref, repo, identifier) == 0) { - git_reference_resolve(&resolved, ref); - git_reference_free(ref); - if (resolved) { - git_object_lookup(&obj, repo, git_reference_target(resolved), GIT_OBJ_ANY); - git_reference_free(resolved); - } - } - } - - if (obj == NULL) + if (git_revparse_single(&obj, repo, identifier) < 0) return GIT_ENOTFOUND; switch (git_object_type(obj)) { |