From 2a57a3e3c66b7df71e5c211194a2fc292568123c Mon Sep 17 00:00:00 2001 From: Andrew Bell Date: Mon, 24 Sep 2018 14:51:58 -0400 Subject: [PATCH] Don't change byte order of magic number. --- plugins/i3s/io/SlpkExtractor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/i3s/io/SlpkExtractor.cpp b/plugins/i3s/io/SlpkExtractor.cpp index fcff35dbf0..a6da00d5ee 100644 --- a/plugins/i3s/io/SlpkExtractor.cpp +++ b/plugins/i3s/io/SlpkExtractor.cpp @@ -70,7 +70,7 @@ void SlpkExtractor::extract() const std::vector extra; int32_t magic; - in >> magic; + in.get(reinterpret_cast(&magic), sizeof(magic)); while (magic == 0x04034b50) { in >> h.m_version; @@ -96,7 +96,7 @@ void SlpkExtractor::extract() const throw slpk_error("Compressed and uncompressed sizes don't match " "in slpk archive."); writeFile(name, in, h.m_compressedSize); - in >> magic; + in.get(reinterpret_cast(&magic), sizeof(magic)); } }