Browse Source

Subcall overflow error message

vanilla_fb_2.0.x
Scott Lahteine 4 years ago
parent
commit
e9c8da35c5
  1. 1
      Marlin/src/lcd/language/language_en.h
  2. 2
      Marlin/src/sd/cardreader.cpp

1
Marlin/src/lcd/language/language_en.h

@ -52,6 +52,7 @@ namespace Language_en {
PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Media read error");
PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB device removed");
PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("USB start failed");
PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Subcall Overflow");
PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft Endstops");
PROGMEM Language_Str MSG_MAIN = _UxGT("Main");

2
Marlin/src/sd/cardreader.cpp

@ -520,7 +520,7 @@ void CardReader::openFileRead(char * const path, const uint8_t subcall_type/*=0*
// Too deep? The firmware has to bail.
if (file_subcall_ctr > SD_PROCEDURE_DEPTH - 1) {
SERIAL_ERROR_MSG("Exceeded max SUBROUTINE depth:" STRINGIFY(SD_PROCEDURE_DEPTH));
kill();
kill(GET_TEXT(MSG_KILL_SUBCALL_OVERFLOW));
return;
}

Loading…
Cancel
Save