Commit 92c36279 authored by Russ Cox's avatar Russ Cox

fmt boundary bugs.

pow10 was giving up too easily.

R=r
DELTA=4  (0 added, 3 deleted, 1 changed)
OCL=32310
CL=32321
parent 709e75e3
...@@ -16,10 +16,20 @@ ...@@ -16,10 +16,20 @@
* THE MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. * THE MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
*/ */
#include <u.h> /* Copyright (c) 2002-2006 Lucent Technologies; see LICENSE */
#include <stdio.h>
#include <math.h>
#include <float.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h> #include <errno.h>
#include <libc.h> #include <stdarg.h>
#include <fmt.h>
#include <assert.h>
#include "plan9.h"
#include "fmt.h"
#include "fmtdef.h" #include "fmtdef.h"
#include "nan.h"
enum enum
{ {
...@@ -52,8 +62,7 @@ static double pows10[] = ...@@ -52,8 +62,7 @@ static double pows10[] =
1e150, 1e151, 1e152, 1e153, 1e154, 1e155, 1e156, 1e157, 1e158, 1e159, 1e150, 1e151, 1e152, 1e153, 1e154, 1e155, 1e156, 1e157, 1e158, 1e159,
}; };
#define npows10 ((int)(sizeof(pows10)/sizeof(pows10[0]))) #define npows10 ((int)(sizeof(pows10)/sizeof(pows10[0])))
#undef pow10 #define pow10(x) fmtpow10(x)
#define pow10 fmtpow10
static double static double
pow10(int n) pow10(int n)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment