odb-pack: More variable declarations
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
diff --git a/src/odb_pack.c b/src/odb_pack.c
index 203bc13..525cfa4 100644
--- a/src/odb_pack.c
+++ b/src/odb_pack.c
@@ -960,6 +960,7 @@ static int pack_entry_find_offset(
const unsigned char *index = p->index_map.data;
unsigned hi, lo, stride;
int pos, found = 0;
+ const unsigned char *current;
*offset_out = 0;
@@ -999,7 +1000,6 @@ static int pack_entry_find_offset(
/* Use git.git lookup code */
pos = sha1_entry_pos(index, stride, 0, lo, hi, p->num_objects, short_oid->id);
- const unsigned char *current;
if (pos >= 0) {
/* An object matching exactly the oid was found */
found = 1;
@@ -1051,6 +1051,8 @@ static int pack_entry_find1(
unsigned int len)
{
off_t offset;
+ git_oid found_oid;
+ int error;
assert(p);
@@ -1061,8 +1063,7 @@ static int pack_entry_find1(
return git__throw(GIT_ERROR, "Failed to find pack entry. Bad object found");
}
- git_oid found_oid;
- int error = pack_entry_find_offset(&offset, &found_oid, p, short_oid, len);
+ error = pack_entry_find_offset(&offset, &found_oid, p, short_oid, len);
if (error < GIT_SUCCESS)
return git__rethrow(error, "Failed to find pack entry. Couldn't find offset");
@@ -1115,11 +1116,11 @@ static int pack_entry_find_prefix(
{
int error;
size_t i;
+ unsigned found = 0;
if ((error = packfile_refresh_all(backend)) < GIT_SUCCESS)
return git__rethrow(error, "Failed to find pack entry");
- unsigned found = 0;
if (backend->last_found) {
error = pack_entry_find1(e, backend->last_found, short_oid, len);
if (error == GIT_EAMBIGUOUSOIDPREFIX) {