@@ -1442,19 +1442,22 @@ namespace Sass {
1442
1442
}
1443
1443
}
1444
1444
1445
- Number_Ptr Parser::lexed_number ( const ParserState& pstate, const std::string& parsed)
1445
+ bool number_has_zero ( const std::string& parsed)
1446
1446
{
1447
1447
size_t L = parsed.length ();
1448
- bool zero = !( (L > 0 && parsed.substr (0 , 1 ) == " ." ) ||
1449
- (L > 1 && parsed.substr (0 , 2 ) == " 0." ) ||
1450
- (L > 1 && parsed.substr (0 , 2 ) == " -." ) ||
1451
- (L > 2 && parsed.substr (0 , 3 ) == " -0." )
1452
- );
1448
+ return !( (L > 0 && parsed.substr (0 , 1 ) == " ." ) ||
1449
+ (L > 1 && parsed.substr (0 , 2 ) == " 0." ) ||
1450
+ (L > 1 && parsed.substr (0 , 2 ) == " -." ) ||
1451
+ (L > 2 && parsed.substr (0 , 3 ) == " -0." ) );
1452
+ }
1453
+
1454
+ Number_Ptr Parser::lexed_number (const ParserState& pstate, const std::string& parsed)
1455
+ {
1453
1456
Number_Ptr nr = SASS_MEMORY_NEW (Number,
1454
1457
pstate,
1455
1458
sass_atof (parsed.c_str ()),
1456
1459
" " ,
1457
- zero );
1460
+ number_has_zero (parsed) );
1458
1461
nr->is_interpolant (false );
1459
1462
nr->is_delayed (true );
1460
1463
return nr;
@@ -1475,11 +1478,6 @@ namespace Sass {
1475
1478
Number_Ptr Parser::lexed_dimension (const ParserState& pstate, const std::string& parsed)
1476
1479
{
1477
1480
size_t L = parsed.length ();
1478
- bool zero = !( (L > 0 && parsed.substr (0 , 1 ) == " ." ) ||
1479
- (L > 1 && parsed.substr (0 , 2 ) == " 0." ) ||
1480
- (L > 1 && parsed.substr (0 , 2 ) == " -." ) ||
1481
- (L > 2 && parsed.substr (0 , 3 ) == " -0." )
1482
- );
1483
1481
size_t num_pos = parsed.find_first_not_of (" \n\r\t " );
1484
1482
if (num_pos == std::string::npos) num_pos = L;
1485
1483
size_t unit_pos = parsed.find_first_not_of (" -+0123456789." , num_pos);
@@ -1489,7 +1487,7 @@ namespace Sass {
1489
1487
pstate,
1490
1488
sass_atof (num.c_str ()),
1491
1489
Token (number (parsed.c_str ())),
1492
- zero );
1490
+ number_has_zero (parsed) );
1493
1491
nr->is_interpolant (false );
1494
1492
nr->is_delayed (true );
1495
1493
return nr;
0 commit comments