diff --git a/fmt/fmt_8long.c b/fmt/fmt_8long.c index a74b00c..66324e8 100644 --- a/fmt/fmt_8long.c +++ b/fmt/fmt_8long.c @@ -3,7 +3,7 @@ unsigned int fmt_8long(char *dest,unsigned long i) { register unsigned long len,tmp; /* first count the number of bytes needed */ - for (len=1, tmp=i; tmp>7; ++len) tmp/=8; + for (len=1, tmp=i; tmp>7; ++len) tmp>>=3; if (dest) for (tmp=i, dest+=len; ; ) { *--dest = (tmp&7)+'0';