aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src/coff_file_reader.cpp
diff options
context:
space:
mode:
authorAlexander Karatarakis <alkarata@microsoft.com>2016-11-17 16:28:09 -0800
committerAlexander Karatarakis <alkarata@microsoft.com>2016-11-17 16:28:09 -0800
commit7805de1a5686f192bc4b174f3a98098505788d5b (patch)
tree893d78f53f183d1d55d7e5f4955f5ff508d7f7e9 /toolsrc/src/coff_file_reader.cpp
parentc6ac0e5ca74a719a6990f6bba5002883900ad85c (diff)
downloadvcpkg-7805de1a5686f192bc4b174f3a98098505788d5b.tar.gz
vcpkg-7805de1a5686f192bc4b174f3a98098505788d5b.zip
[coff] Use peek_value()
Diffstat (limited to 'toolsrc/src/coff_file_reader.cpp')
-rw-r--r--toolsrc/src/coff_file_reader.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/toolsrc/src/coff_file_reader.cpp b/toolsrc/src/coff_file_reader.cpp
index 6a2a57159..763443e6e 100644
--- a/toolsrc/src/coff_file_reader.cpp
+++ b/toolsrc/src/coff_file_reader.cpp
@@ -246,14 +246,13 @@ namespace vcpkg { namespace COFFFileReader
marker.advance_by(archive_member_header::HEADER_SIZE + second_linker_member_header.member_size());
marker.seek_to_marker(fs);
- bool hasLongnameMemberHeader = read_value_from_stream<uint16_t>(fs) == 0x2F2F;
+ bool hasLongnameMemberHeader = peek_value_from_stream<uint16_t>(fs) == 0x2F2F;
if (hasLongnameMemberHeader)
{
- marker.seek_to_marker(fs);
const archive_member_header longnames_member_header = archive_member_header::read(fs);
marker.advance_by(archive_member_header::HEADER_SIZE + longnames_member_header.member_size());
+ marker.seek_to_marker(fs);
}
- marker.seek_to_marker(fs);
std::set<MachineType> machine_types;
// Next we have the obj and pseudo-object files