aboutsummaryrefslogtreecommitdiff
path: root/block-sha1
diff options
context:
space:
mode:
authorBrandon Casey <drafnel@gmail.com>2009-08-14 17:52:15 -0500
committerJunio C Hamano <gitster@pobox.com>2009-08-14 19:13:00 -0700
commita12218572f2875e91b6c3c12559b076c4949a675 (patch)
tree317729704a668088d3916494d7e1ae357a31ca5b /block-sha1
parentee7dc310af660f423732369e955651ef2f05011d (diff)
downloadgit-a12218572f2875e91b6c3c12559b076c4949a675.tar.gz
git-a12218572f2875e91b6c3c12559b076c4949a675.tar.xz
block-sha1/sha1.c: silence compiler complaints by casting void * to char *
Some compilers produce errors when arithmetic is attempted on pointers to void. We want computations done on byte addresses, so cast them to char * to work them around. Signed-off-by: Brandon Casey <casey@nrlssc.navy.mil> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'block-sha1')
-rw-r--r--block-sha1/sha1.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/block-sha1/sha1.c b/block-sha1/sha1.c
index e5a100754..464cb258a 100644
--- a/block-sha1/sha1.c
+++ b/block-sha1/sha1.c
@@ -246,14 +246,14 @@ void blk_SHA1_Update(blk_SHA_CTX *ctx, const void *data, unsigned long len)
memcpy(lenW + (char *)ctx->W, data, left);
lenW = (lenW + left) & 63;
len -= left;
- data += left;
+ data = ((const char *)data + left);
if (lenW)
return;
blk_SHA1_Block(ctx, ctx->W);
}
while (len >= 64) {
blk_SHA1_Block(ctx, data);
- data += 64;
+ data = ((const char *)data + 64);
len -= 64;
}
if (len)