View | Details | Raw Unified
Collapse All | Expand All

(-) a/src/invlib.c.orig (-3 / +3 lines)
 Lines 170-176    Link Here 
	/* set up as though a block had come and gone, i.e., set up for new block  */
	/* set up as though a block had come and gone, i.e., set up for new block  */
	/* FIXME HBB: magic number alert (16) */
	/* FIXME HBB: magic number alert (16) */
	amtused = 16; /* leave no space - init 3 words + one for luck */
	amtused = 4 * sizeof(long); /* leave no space - init 3 words + one for luck */
	numinvitems = 0;
	numinvitems = 0;
	numlogblk = 0;
	numlogblk = 0;
	lastinblk = sizeof(t_logicalblk);
	lastinblk = sizeof(t_logicalblk);
 Lines 436-442    Link Here 
	    invcannotwrite(indexfile);
	    invcannotwrite(indexfile);
	    return(0);
	    return(0);
	}
	}
	amtused = 16;
	amtused = 4 * sizeof(long);
	numlogblk++;
	numlogblk++;
	/* check if had to back up, if so do it */
	/* check if had to back up, if so do it */
	if (backupflag) {
	if (backupflag) {
 Lines 467-473    Link Here 
	    while (tptr3 > tptr)
	    while (tptr3 > tptr)
		*--tptr2 = *--tptr3;
		*--tptr2 = *--tptr3;
	    lastinblk -= j;
	    lastinblk -= j;
	    amtused += (8 * backupflag + j);
	    amtused += (2 * sizeof(long) * backupflag + j);
	    for (i = 3; i < (backupflag * 2 + 2); i += 2) {
	    for (i = 3; i < (backupflag * 2 + 2); i += 2) {
		iteminfo.packword[0] = logicalblk.invblk[i];
		iteminfo.packword[0] = logicalblk.invblk[i];
		iteminfo.e.offset += (tptr2 - tptr3);
		iteminfo.e.offset += (tptr2 - tptr3);