Use unsigned char in CornerstoneSave()

This commit is contained in:
staphen 2021-10-12 18:57:18 -04:00 committed by Anders Jenbo
commit 2e9dd1defa

View file

@ -3540,9 +3540,9 @@ void CornerstoneSave()
if (!CornerStone.item.isEmpty()) {
ItemPack id;
PackItem(&id, &CornerStone.item);
const auto *buffer = reinterpret_cast<char *>(&id);
const auto *buffer = reinterpret_cast<uint8_t *>(&id);
for (size_t i = 0; i < sizeof(ItemPack); i++) {
sprintf(&sgOptions.Hellfire.szItem[i * 2], "%02X", buffer[i]);
snprintf(&sgOptions.Hellfire.szItem[i * 2], 3, "%02hhX", buffer[i]);
}
} else {
sgOptions.Hellfire.szItem[0] = '\0';