Переглянути джерело

[2.0.x] Fix crash upon repeated calls to process_subcommands_now_P (#10509)

Marcio Teixeira 7 роки тому
джерело
коміт
02a711c4d6
1 змінених файлів з 1 додано та 2 видалено
  1. 1
    2
      Marlin/src/gcode/gcode.cpp

+ 1
- 2
Marlin/src/gcode/gcode.cpp Переглянути файл

@@ -701,8 +701,7 @@ void GcodeSuite::process_next_command() {
701 701
    */
702 702
   void GcodeSuite::process_subcommands_now_P(const char *pgcode) {
703 703
     // Save the parser state
704
-    char saved_cmd[strlen(parser.command_ptr) + 1];
705
-    strcpy(saved_cmd, parser.command_ptr);
704
+    const char * const saved_cmd = parser.command_ptr;
706 705
 
707 706
     // Process individual commands in string
708 707
     while (pgm_read_byte_near(pgcode)) {

Завантаження…
Відмінити
Зберегти