@ -138,7 +138,7 @@
// Report if a warning was triggered
if (data.is_otpw && st.otpw_count == 0) {
char timestamp[10];
char timestamp[14];
duration_t elapsed = print_job_timer.duration();
const bool has_days = (elapsed.value > 60*60*24L);
(void)elapsed.toDigital(timestamp, has_days);
@ -544,8 +544,8 @@ void CardReader::checkautostart() {
&& !jobRecoverFileExists() // Don't run auto#.g when a resume file exists
#endif
) {
char autoname[10];
sprintf_P(autoname, PSTR("auto%i.g"), int(autostart_index));
char autoname[8];
sprintf_P(autoname, PSTR("auto%c.g"), autostart_index + '0');
dir_t p;
root.rewind();
while (root.readDir(&p, NULL) > 0) {