commit 6b11fe88cb3dd3a8181f56c24a33e065067d2170
parent 473cc012c1f0f14c96756403e6f6813ed9baea8c
Author: rsc <devnull@localhost>
Date: Fri, 21 Apr 2006 03:01:48 +0000
shut up gcc
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/libdraw/md-draw.c b/src/libdraw/md-draw.c
@@ -1267,6 +1267,7 @@ readnbit(Param *p, uchar *buf, int y)
uchar *repl, *r, *w, *ow, bits;
int i, n, sh, depth, x, dx, npack, nbits;
+ memset(&b, 0, sizeof b);
b.rgba = (u32int*)buf;
b.grey = w = buf;
b.red = b.blu = b.grn = w;
@@ -1402,6 +1403,7 @@ readcmap(Param *p, uchar *buf, int y)
int a, convgrey, copyalpha, dx, i, m;
uchar *q, *cmap, *begin, *end, *r, *w;
+ memset(&b, 0, sizeof b);
begin = p->bytey0s + y*p->bwidth;
r = p->bytermin + y*p->bwidth;
end = p->bytey0e + y*p->bwidth;
@@ -1688,6 +1690,7 @@ readptr(Param *p, uchar *s, int y)
uchar *q;
USED(s);
+ memset(&b, 0, sizeof b);
q = p->bytermin + y*p->bwidth;
b.red = q; /* ptr to data */
b.grn = b.blu = b.grey = b.alpha = nil;