--- deliantra/server/server/dynbuf.C 2007/05/26 15:44:08 1.11 +++ deliantra/server/server/dynbuf.C 2007/05/27 22:57:43 1.12 @@ -165,7 +165,7 @@ // convert to 4.56 fixed-point representation // this should be optimal on 64 bit cpus, and rather // slow on 32 bit cpus. go figure :) - const int bits = 7*8; // 8 bits per post-comma digit + const int bits = 7*8; // 7 bits per post-comma digit uint64 u = v * ((m (bits) + 100000000) / 100000000); // 10**8 @@ -233,14 +233,6 @@ *ptr = '-'; ptr += i < 0 ? 1 : 0; uint64 u = i < 0 ? -i : i; - if (i < 0) - { - fadd ('-'); - u = -i; - } - else - u = i; - // split the number into a 1-digit part // (#19) and two 9 digit parts (9..18 and 0..8)