diff options
author | Patrick Steinhardt <ps@pks.im> | 2017-01-12 22:01:23 +0100 |
---|---|---|
committer | Patrick Steinhardt <ps@pks.im> | 2017-01-12 22:01:23 +0100 |
commit | 5aa101078eec51a99fbbf4015162da7e254bb320 (patch) | |
tree | ebfeadbea4587bf049ff2d66f0c935ff0368fb00 | |
parent | 8572e2252b9013cef7513f4e55523603c4d95ff6 (diff) | |
download | libgit2-5aa101078eec51a99fbbf4015162da7e254bb320.tar.gz |
examples: general: narrow down scope of loop variables
-rw-r--r-- | examples/general.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/examples/general.c b/examples/general.c index d59f67f5e..aa54074a7 100644 --- a/examples/general.c +++ b/examples/general.c @@ -644,10 +644,7 @@ static void index_walking(git_repository *repo) static void reference_listing(git_repository *repo) { git_strarray ref_list; - const char *refname; - git_reference *ref; unsigned i; - char oid_hex[GIT_OID_HEXSZ+1]; printf("\n*Reference Listing*\n"); @@ -662,7 +659,10 @@ static void reference_listing(git_repository *repo) git_reference_list(&ref_list, repo); for (i = 0; i < ref_list.count; ++i) { - memset(oid_hex, 0, sizeof(oid_hex)); + git_reference *ref; + char oid_hex[GIT_OID_HEXSZ+1] = GIT_OID_HEX_ZERO; + const char *refname; + refname = ref_list.strings[i]; git_reference_lookup(&ref, repo, refname); @@ -679,6 +679,8 @@ static void reference_listing(git_repository *repo) fprintf(stderr, "Unexpected reference type\n"); exit(1); } + + git_reference_free(ref); } git_strarray_free(&ref_list); |