diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2005-07-03 09:58:44 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-07-03 09:58:44 -0700 |
commit | 4d235c8044a638108b67e22f94b2876657130fc8 (patch) | |
tree | 715659d7f232f1ecbe19674a16c9b03067f6c9e1 /sha1_file.c | |
parent | 8a65ff7666db1299449a397bab3d39d74b82aa54 (diff) | |
download | git-4d235c8044a638108b67e22f94b2876657130fc8.tar.gz git-4d235c8044a638108b67e22f94b2876657130fc8.tar.xz |
Avoid gcc warnings in sha1_file.c
A couple of bogus "might be used undefined" warnings are avoided
by moving the initializations unnecessarily early.
Diffstat (limited to 'sha1_file.c')
-rw-r--r-- | sha1_file.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sha1_file.c b/sha1_file.c index 49517a414..a4ed4f9cd 100644 --- a/sha1_file.c +++ b/sha1_file.c @@ -294,6 +294,8 @@ static int check_packed_git_idx(const char *path, unsigned long *idx_size_, return -1; index = idx_map; + *idx_map_ = idx_map; + *idx_size_ = idx_size; /* check index map */ if (idx_size < 4*256 + 20 + 20) @@ -316,8 +318,6 @@ static int check_packed_git_idx(const char *path, unsigned long *idx_size_, if (idx_size != 4*256 + nr * 24 + 20 + 20) return error("wrong index file size"); - *idx_map_ = idx_map; - *idx_size_ = idx_size; return 0; } @@ -857,7 +857,7 @@ static void *unpack_non_delta_entry(unsigned char *data, { int st; z_stream stream; - char *buffer; + unsigned char *buffer; buffer = xmalloc(size + 1); buffer[size] = 0; @@ -949,7 +949,7 @@ int nth_packed_object_sha1(const struct packed_git *p, int n, int find_pack_entry_one(const unsigned char *sha1, struct pack_entry *e, struct packed_git *p) { - int *level1_ofs = p->index_base; + unsigned int *level1_ofs = p->index_base; int hi = ntohl(level1_ofs[*sha1]); int lo = ((*sha1 == 0x0) ? 0 : ntohl(level1_ofs[*sha1 - 1])); void *index = p->index_base + 256; |