From 68c04ca2f6c360dd99ef9390fbc8e632c1d18290 Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Sat, 6 Aug 2022 23:08:03 +0200 Subject: [PATCH] Switch a few pointers that don't manipute strings to const --- Firmware/Dcodes.cpp | 2 +- Firmware/Marlin_main.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Firmware/Dcodes.cpp b/Firmware/Dcodes.cpp index 4a51b4d74..95daaf805 100644 --- a/Firmware/Dcodes.cpp +++ b/Firmware/Dcodes.cpp @@ -44,7 +44,7 @@ void print_hex_word(daddr_t val) print_hex_byte(val & 0xFF); } -int parse_hex(char* hex, uint8_t* data, int count) +int parse_hex(const char* hex, uint8_t* data, int count) { int parsed = 0; while (*hex) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 6cffa3baf..6c5c0fef3 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -4248,7 +4248,7 @@ void process_commands() */ else if (code_seen_P(PSTR("M0")) || code_seen_P(PSTR("M1 "))) {// M0 and M1 - (Un)conditional stop - Wait for user button press on LCD - char *src = strchr_pointer + 2; + const char *src = strchr_pointer + 2; codenum = 0; bool hasP = false, hasS = false; if (code_seen('P')) { @@ -5774,7 +5774,7 @@ eeprom_update_word((uint16_t*)EEPROM_NOZZLE_DIAMETER_uM,0xFFFF); } starpos = (strchr(strchr_pointer + 4,'*')); - char* namestartpos = (strchr(strchr_pointer + 4,'!')); //find ! to indicate filename string start. + const char* namestartpos = (strchr(strchr_pointer + 4,'!')); //find ! to indicate filename string start. if(namestartpos==NULL) { namestartpos=strchr_pointer + 4; //default name position, 4 letters after the M