Fix dec to bin for zero value

This commit is contained in:
Howard Chu 2007-11-21 05:08:08 +00:00
parent 936bd65b49
commit b710993764

View file

@ -648,14 +648,13 @@ scale( int new, _decnum *prev, unsigned char *tmp )
new += out[i];
out[i] = new & 0xff;
new >>= 8;
if (!new ) {
if ( !prev->len ) {
prev->beg += i;
prev->len = -i;
prev->len++;
}
if (!new )
break;
}
}
if ( !prev->len ) {
prev->beg += i;
prev->len = -i;
prev->len++;
}
AC_MEMCPY( prev->buf+prev->beg, tmp+prev->beg, prev->len );
}