|
@ -216,13 +216,12 @@ bool GCodeQueue::process_injected_command() { |
|
|
gcode.process_parsed_command(); |
|
|
gcode.process_parsed_command(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
#pragma GCC diagnostic push |
|
|
|
|
|
#pragma GCC diagnostic ignored "-Wrestrict" |
|
|
|
|
|
|
|
|
|
|
|
// Copy the next command into place
|
|
|
// Copy the next command into place
|
|
|
strcpy(injected_commands, &injected_commands[i + (c != '\0')]); |
|
|
for ( |
|
|
|
|
|
uint8_t d = 0, s = i + !!c; // dst, src
|
|
|
#pragma GCC diagnostic pop |
|
|
(injected_commands[d] = injected_commands[s]); // copy, exit if 0
|
|
|
|
|
|
d++, s++ // next dst, src
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
return true; |
|
|
return true; |
|
|
} |
|
|
} |
|
|