while (nsect--) {
if (sects->os_flen) {
/* contains non-zero stuff */
+ outhead.oh_nemit += outsp->os_size - outsp->os_flen;
outsp->os_flen = outsp->os_size + sects->os_flen;
}
else {
while (zero--) *p++ = 0;
}
else return FALSE;
+ zero = 0;
}
zeros[allopiece - ALLOEMIT] =
- ((struct outsect *) modulptr(sectindex))->os_size - flen;
+ zero + ((struct outsect *) modulptr(sectindex))->os_size - flen;
if ((emitindex = alloc(allopiece, flen)) != BADOFF) {
*(ind_t *)modulptr(emitoff) = emitindex;
return TRUE;