Bläddra i källkod

Merge pull request #977 from OskarLinde/Marlin_v1

Fix lcd itostr3() to handle negative numbers
Erik van der Zalm 11 år sedan
förälder
incheckning
dde61d8886
1 ändrade filer med 6 tillägg och 2 borttagningar
  1. 6
    2
      Marlin/ultralcd.cpp

+ 6
- 2
Marlin/ultralcd.cpp Visa fil

@@ -1496,9 +1496,13 @@ char *itostr31(const int &xx)
1496 1496
   return conv;
1497 1497
 }
1498 1498
 
1499
-char *itostr3(const int &xx)
1499
+char *itostr3(const int &x)
1500 1500
 {
1501
-  if (xx >= 100)
1501
+  int xx = x;
1502
+  if (xx < 0) {
1503
+     conv[0]='-';
1504
+     xx = -xx;
1505
+  } else if (xx >= 100)
1502 1506
     conv[0]=(xx/100)%10+'0';
1503 1507
   else
1504 1508
     conv[0]=' ';

Laddar…
Avbryt
Spara