From 002baf8072062603e1896166701b5a2e131482ec Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Thu, 3 Oct 2019 15:07:15 -0700 Subject: [PATCH] Minor code review --- DirectXTex/DirectXTexTGA.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/DirectXTex/DirectXTexTGA.cpp b/DirectXTex/DirectXTexTGA.cpp index 7ecad79..8d73f15 100644 --- a/DirectXTex/DirectXTexTGA.cpp +++ b/DirectXTex/DirectXTexTGA.cpp @@ -59,13 +59,17 @@ namespace uint8_t bDescriptor; }; + static_assert(sizeof(TGA_HEADER) == 18, "TGA 2.0 size mismatch"); + struct TGA_FOOTER { - uint16_t dwExtensionOffset; - uint16_t dwDeveloperOffset; + uint32_t dwExtensionOffset; + uint32_t dwDeveloperOffset; char Signature[18]; }; + static_assert(sizeof(TGA_FOOTER) == 26, "TGA 2.0 size mismatch"); + struct TGA_EXTENSION { uint16_t wSize; @@ -94,6 +98,9 @@ namespace uint32_t dwScanOffset; uint8_t bAttributesType; }; + + static_assert(sizeof(TGA_EXTENSION) == 495, "TGA 2.0 size mismatch"); + #pragma pack(pop) enum CONVERSION_FLAGS