From 3e15a24be775883929031e6b1627fb72efcde795 Mon Sep 17 00:00:00 2001 From: Alex Voinea Date: Sat, 30 Sep 2023 14:47:35 +0200 Subject: [PATCH] Fix sheet rename resetting characters to blank --- Firmware/eeprom.h | 2 +- Firmware/ultralcd.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Firmware/eeprom.h b/Firmware/eeprom.h index cc6546b6f..127202fea 100644 --- a/Firmware/eeprom.h +++ b/Firmware/eeprom.h @@ -18,7 +18,7 @@ typedef struct { - char name[MAX_SHEET_NAME_LENGTH]; //!< Can be null terminated, doesn't need to be null terminated + unsigned char name[MAX_SHEET_NAME_LENGTH]; //!< Can be null terminated, doesn't need to be null terminated int16_t z_offset; //!< Z_BABYSTEP_MIN .. Z_BABYSTEP_MAX = Z_BABYSTEP_MIN*2/1000 [mm] .. Z_BABYSTEP_MAX*2/1000 [mm] uint8_t bed_temp; //!< 0 .. 254 [°C] NOTE: currently only written-to and never used uint8_t pinda_temp; //!< 0 .. 254 [°C] NOTE: currently only written-to and never used diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index a3081d960..ddba41a2c 100644 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -5038,7 +5038,7 @@ static void lcd_rename_sheet_menu() { bool initialized; uint8_t selected; - char name[sizeof(Sheet::name)]; + unsigned char name[sizeof(Sheet::name)]; }; static_assert(sizeof(menu_data)>= sizeof(MenuData),"MenuData doesn't fit into menu_data"); MenuData* menuData = (MenuData*)&(menu_data[0]);