Skip to content

Commit

Permalink
Use unsigned char instead of plain char for byte operations
Browse files Browse the repository at this point in the history
  • Loading branch information
cspiegel committed Dec 24, 2024
1 parent 4143b7f commit e0414fb
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions garglk/launcher.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -220,8 +220,8 @@ static nonstd::optional<Format> find_adrift_blorb_format(const std::string &game
f.exceptions(std::ifstream::badbit | std::ifstream::failbit | std::ifstream::eofbit);

auto be32 = [&f]() {
std::array<char, 4> bytes;
f.read(bytes.data(), bytes.size());
std::array<unsigned char, 4> bytes;
f.read(reinterpret_cast<char *>(bytes.data()), bytes.size());

return (static_cast<std::uint32_t>(bytes[0]) << 24) |
(static_cast<std::uint32_t>(bytes[1]) << 16) |
Expand Down

0 comments on commit e0414fb

Please sign in to comment.