Browse Source

Use unsigned char in CornerstoneSave()

pull/3106/merge
staphen 5 years ago committed by Anders Jenbo
parent
commit
2e9dd1defa
  1. 4
      Source/items.cpp

4
Source/items.cpp

@ -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';

Loading…
Cancel
Save