From 5aa101078eec51a99fbbf4015162da7e254bb320 Mon Sep 17 00:00:00 2001 From: Patrick Steinhardt Date: Thu, 12 Jan 2017 22:01:23 +0100 Subject: examples: general: narrow down scope of loop variables --- examples/general.c | 10 ++++++---- 1 file 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); -- cgit v1.2.1