summaryrefslogtreecommitdiff
path: root/src/data/tikzlexer.l
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2018-09-21 18:35:24 +0200
committerAleks Kissinger <aleks0@gmail.com>2018-09-21 18:35:24 +0200
commit331c5d069e79b387eb8964c546dde8109ccf4798 (patch)
treeb7691414199034f7f7314bb48d1aad6d42537b0a /src/data/tikzlexer.l
parent1f57600e248bc4171dbf72e211b3b061045ebeb4 (diff)
fixed bug with fractional coordinates on linux
Diffstat (limited to 'src/data/tikzlexer.l')
-rw-r--r--src/data/tikzlexer.l6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/data/tikzlexer.l b/src/data/tikzlexer.l
index 0a67d1d..0d80467 100644
--- a/src/data/tikzlexer.l
+++ b/src/data/tikzlexer.l
@@ -90,12 +90,14 @@ FLOAT \-?[0-9]*(\.[0-9]+)?
}
<xcoord>{FLOAT} {
yylval->pt = new QPointF();
- yylval->pt->setX(strtod(yytext,NULL));
+ QString s(yytext);
+ yylval->pt->setX(s.toDouble());
BEGIN(ycoord);
}
<ycoord>, { }
<ycoord>{FLOAT} {
- yylval->pt->setY(strtod(yytext,NULL));
+ QString s(yytext);
+ yylval->pt->setY(s.toDouble());
}
<ycoord>\) {
BEGIN(INITIAL);