From 2e13cd77ab3b3719ef139e4786328be813fb10e0 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy <roberto@inf.puc-rio.br> Date: Mon, 6 Sep 1999 17:34:18 -0300 Subject: new interface for `luaO_strtod', which now checks signal, too. --- lundump.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'lundump.c') diff --git a/lundump.c b/lundump.c index 225eda28..9f6e3dc3 100644 --- a/lundump.c +++ b/lundump.c @@ -1,5 +1,5 @@ /* -** $Id: lundump.c,v 1.12 1999/07/08 12:43:23 roberto Exp roberto $ +** $Id: lundump.c,v 1.13 1999/08/16 20:52:00 roberto Exp roberto $ ** load bytecodes from files ** See Copyright Notice in lua.h */ @@ -50,12 +50,12 @@ static unsigned long LoadLong (ZIO* Z) /* * convert number from text */ -double luaU_str2d (const char* b, const char* where) +real luaU_str2d (const char* b, const char* where) { - int negative=(b[0]=='-'); - double x=luaO_str2d(b+negative); - if (x<0) luaL_verror("cannot convert number '%s' in %s",b,where); - return negative ? -x : x; + real x; + if (!luaO_str2d(b, &x)) + luaL_verror("cannot convert number '%s' in %s",b,where); + return x; } static real LoadNumber (ZIO* Z, int native) -- cgit v1.2.3-55-g6feb