]> git.sur5r.net Git - openldap/commitdiff
cleaned-up cleanup
authorQuanah Gibson-Mount <quanah@openldap.org>
Fri, 30 Nov 2007 18:42:43 +0000 (18:42 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Fri, 30 Nov 2007 18:42:43 +0000 (18:42 +0000)
libraries/liblutil/utils.c

index 8e87ce44cc35ec403f7f8070e6ce6faa55a0c611..769a4db6bc3acdcd000dff2d0a626368cbbc2d69 100644 (file)
@@ -640,15 +640,12 @@ scale( int new, lutil_int_decnum *prev, unsigned char *tmp )
                }
        }
 
-       out = tmp + prev->bufsiz - 1;
-       for ( i = 0; new ; i-- ) {
+       out = tmp + prev->bufsiz;
+       for ( i = -1; new ; i-- ) {
                new += out[i];
                out[i] = new & 0xff;
                new >>= 8;
-               if (!new )
-                       break;
        }
-       i--;
        prev->beg = prev->bufsiz + i;
        prev->len = -i;
        AC_MEMCPY( prev->buf+prev->beg, tmp+prev->beg, prev->len );