src/file.cpp

changeset 308
4e2425bd4dc7
parent 298
f945fc8dae9e
child 309
11ec6aa1f1fb
equal deleted inserted replaced
307:c731a22899a3 308:4e2425bd4dc7
568 (i + 1), tokens[i])); 568 (i + 1), tokens[i]));
569 569
570 // ============================================================================= 570 // =============================================================================
571 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 571 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
572 // ============================================================================= 572 // =============================================================================
573 static vertex parseVertex (QStringList& s, const ushort n) { 573 static vertex parseVertex( QStringList& s, const ushort n )
574 // Disable the locale while parsing the line or atof's behavior changes 574 {
575 // between locales (i.e. fails to read decimals properly). That is
576 // quite undesired...
577 setlocale (LC_NUMERIC, "C");
578
579 vertex v; 575 vertex v;
580 for (const Axis ax : g_Axes) 576 for( const Axis ax : g_Axes )
581 v[ax] = s[n + ax].toFloat (); 577 v[ax] = atof( s[n + ax] );
582 578
583 return v; 579 return v;
584 } 580 }
585 581
586 // ============================================================================= 582 // =============================================================================

mercurial