From d6d626adcaed3d80f85a4ee4cc49970bd0623acc Mon Sep 17 00:00:00 2001 From: clifford Date: Thu, 28 Jan 2010 18:57:19 +0000 Subject: Clifford Wolf: Fixed bug in float parsing with locale set git-svn-id: http://svn.clifford.at/openscad/trunk@360 b57f626f-c46c-0410-a088-ec61d464b74c diff --git a/lexer.l b/lexer.l index b49b9ca..c9e9332 100644 --- a/lexer.l +++ b/lexer.l @@ -88,7 +88,7 @@ extern const char *parser_input_buffer; "false" return TOK_FALSE; "undef" return TOK_UNDEF; -[0-9][0-9.]* { parserlval.number = atof(yytext); return TOK_NUMBER; } +[0-9][0-9.]* { parserlval.number = QString(yytext).toDouble(); return TOK_NUMBER; } "$"?[a-zA-Z0-9_]+ { parserlval.text = strdup(yytext); return TOK_ID; } \"[^"]*\" { -- cgit v0.10.1