Browse Source

Patch duration_t toDigital method

Kai 8 years ago
parent
commit
9f706a9635
1 changed files with 4 additions and 3 deletions
  1. 4
    3
      Marlin/duration_t.h

+ 4
- 3
Marlin/duration_t.h View File

146
    *  11d 12:33
146
    *  11d 12:33
147
    */
147
    */
148
   void toDigital(char *buffer, bool with_days=false) const {
148
   void toDigital(char *buffer, bool with_days=false) const {
149
-    int m = this->minute() % 60;
149
+    uint16_t h = uint16_t(this->hour() % 24UL),
150
+             m = uint16_t(this->minute() % 60UL);
150
     if (with_days)
151
     if (with_days)
151
-      sprintf_P(buffer, PSTR("%id %02i:%02i"), this->day(), this->hour() % 24, m);
152
+      sprintf_P(buffer, PSTR("%ud %02u:%02u"), this->day(), h, m);
152
     else
153
     else
153
-      sprintf_P(buffer, PSTR("%02i:%02i"), this->hour(), m);
154
+      sprintf_P(buffer, PSTR("%02u:%02u"), h, m);
154
   }
155
   }
155
 };
156
 };
156
 
157
 

Loading…
Cancel
Save