From c7a882378e227e5536a854ce6686076457cb6a5e Mon Sep 17 00:00:00 2001 From: Kenichi Ishigaki Date: Thu, 17 Jun 2010 02:59:47 +0000 Subject: [PATCH] do not try float conversion without precision --- dbdimp.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dbdimp.c b/dbdimp.c index a79f78c..20062a7 100644 --- a/dbdimp.c +++ b/dbdimp.c @@ -169,9 +169,11 @@ sqlite_is_number(pTHX_ const char *v) sprintf(str, "%i", atoi(v)); if (strEQ(str, v)) return 1; - sprintf(format, "%%.%df", precision); - sprintf(str, format, atof(v)); - if (strEQ(str, v)) return 2; + if (precision) { + sprintf(format, "%%.%df", precision); + sprintf(str, format, atof(v)); + if (strEQ(str, v)) return 2; + } return 0; }