Selaa lähdekoodia

Remove strcpy compile warning

Scott Lahteine 5 vuotta sitten
vanhempi
commit
d853a70556
1 muutettua tiedostoa jossa 5 lisäystä ja 6 poistoa
  1. 5
    6
      Marlin/src/gcode/queue.cpp

+ 5
- 6
Marlin/src/gcode/queue.cpp Näytä tiedosto

216
     gcode.process_parsed_command();
216
     gcode.process_parsed_command();
217
   }
217
   }
218
 
218
 
219
-  #pragma GCC diagnostic push
220
-  #pragma GCC diagnostic ignored "-Wrestrict"
221
-
222
   // Copy the next command into place
219
   // Copy the next command into place
223
-  strcpy(injected_commands, &injected_commands[i + (c != '\0')]);
224
-
225
-  #pragma GCC diagnostic pop
220
+  for (
221
+    uint8_t d = 0, s = i + !!c;                     // dst, src
222
+    (injected_commands[d] = injected_commands[s]);  // copy, exit if 0
223
+    d++, s++                                        // next dst, src
224
+  );
226
 
225
 
227
   return true;
226
   return true;
228
 }
227
 }

Loading…
Peruuta
Tallenna