diff --git a/lang/cem/libcc/gen/ecvt.c b/lang/cem/libcc/gen/ecvt.c index 4be5e6653..478d54238 100644 --- a/lang/cem/libcc/gen/ecvt.c +++ b/lang/cem/libcc/gen/ecvt.c @@ -58,6 +58,7 @@ cvt(value, ndigit, decpt, sign, ecvtflag) *pe++ = (int)((value+.05) * 10) + '0'; pointpos++; } while (intpart != 0); + pb = buf; while (pe > buf1) *pb++ = *--pe; } else if (value > 0) { @@ -103,6 +104,6 @@ cvt(value, ndigit, decpt, sign, ecvtflag) } *decpt = pointpos; *pe = '\0'; - return(buf); + return buf; } #endif