Fix prev. Once more, with feeling.

This commit is contained in:
Howard Chu 2007-11-30 22:26:23 +00:00
parent 88ea88feeb
commit fab334d5f1

View File

@ -641,11 +641,13 @@ scale( int new, lutil_int_decnum *prev, unsigned char *tmp )
}
out = tmp + prev->bufsiz;
for ( i = -1; new ; i-- ) {
i = 0;
do {
i--;
new += out[i];
out[i] = new & 0xff;
new >>= 8;
}
} while ( new );
prev->beg = prev->bufsiz + i;
prev->len = -i;
AC_MEMCPY( prev->buf+prev->beg, tmp+prev->beg, prev->len );