diff options
author | Patrick Steinhardt <ps@pks.im> | 2016-08-16 10:46:35 +0200 |
---|---|---|
committer | Patrick Steinhardt <ps@pks.im> | 2016-10-10 09:04:42 +0200 |
commit | e2d1b7ecbf2896b23459bee4b8c3dfe94c091ad5 (patch) | |
tree | 617c0c39fc382cda0bec93a8892b5f03f889876b | |
parent | 662eee154192e938ffa9402b5e97a93db1b86b8f (diff) | |
download | libgit2-e2d1b7ecbf2896b23459bee4b8c3dfe94c091ad5.tar.gz |
examples: general: fix remaining warnings
-rw-r--r-- | examples/general.c | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/examples/general.c b/examples/general.c index 8f4f74ac9..7c05d8712 100644 --- a/examples/general.c +++ b/examples/general.c @@ -78,7 +78,10 @@ static void check_error(int error_code, const char *action) int main (int argc, char** argv) { + int error; git_oid oid; + char *repo_path; + git_repository *repo; /** * Initialize the library, this will set up any global state which libgit2 needs @@ -97,9 +100,7 @@ int main (int argc, char** argv) * * [me]: http://libgit2.github.com/libgit2/#HEAD/group/repository */ - int error; - const char *repo_path = (argc > 1) ? argv[1] : "/opt/libgit2-test/.git"; - git_repository *repo; + repo_path = (argc > 1) ? argv[1] : "/opt/libgit2-test/.git"; error = git_repository_open(&repo, repo_path); check_error(error, "opening repository"); @@ -216,9 +217,9 @@ static void object_database(git_repository *repo, git_oid *oid) * a string representation of that value (and vice-versa). */ str_type = git_object_type2string(otype); - printf("object length and type: %d, %s\n", + printf("object length and type: %d, %s\nobject data: %s\n", (int)git_odb_object_size(obj), - str_type); + str_type, data); /** * For proper memory management, close the object when you are done with @@ -339,7 +340,7 @@ static void commit_parsing(git_repository *repo) const char *message; unsigned int parents, p; int error; - time_t ctime; + time_t time; printf("\n*Commit Parsing*\n"); @@ -357,14 +358,17 @@ static void commit_parsing(git_repository *repo) message = git_commit_message(commit); author = git_commit_author(commit); cmtter = git_commit_committer(commit); - ctime = git_commit_time(commit); + time = git_commit_time(commit); /** * The author and committer methods return [git_signature] structures, * which give you name, email and `when`, which is a `git_time` structure, * giving you a timestamp and timezone offset. */ - printf("Author: %s (%s)\n", author->name, author->email); + printf("Author: %s (%s)\nCommitter: %s (%s)\nDate: %s\nMessage: %s\n", + author->name, author->email, + cmtter->name, cmtter->email, + ctime(&time), message); /** * Commits can have zero or more parents. The first (root) commit will @@ -424,7 +428,8 @@ static void tag_parsing(git_repository *repo) name = git_tag_name(tag); /* "test" */ type = git_tag_target_type(tag); /* GIT_OBJ_COMMIT (otype enum) */ message = git_tag_message(tag); /* "tag message\n" */ - printf("Tag Message: %s\n", message); + printf("Tag Name: %s\nTag Type: %s\nTag Message: %s\n", + name, git_object_type2string(type), message); git_commit_free(commit); } |