diff options
author | Simon Tatham <anakin@pobox.com> | 2017-05-28 10:00:03 +0100 |
---|---|---|
committer | Simon Tatham <anakin@pobox.com> | 2017-05-28 10:00:03 +0100 |
commit | 0bc12e1c6704b1d34bebcf54770ee1a6434c3880 (patch) | |
tree | 6e2d320124f887aabacb337841ae858e753f9825 /misc.h | |
parent | fe5eb01f9b84b344bd1d476f409626fd7b4cd5f9 (diff) | |
download | wix-on-linux-0bc12e1c6704b1d34bebcf54770ee1a6434c3880.tar.gz wix-on-linux-0bc12e1c6704b1d34bebcf54770ee1a6434c3880.tar.bz2 wix-on-linux-0bc12e1c6704b1d34bebcf54770ee1a6434c3880.zip |
Fix WORD16 and WORD32 macros.
I made the mistake of using the same variable name _offset for the
temporary variable in WORD16 and WORD32, and for the one in BYTE which
the other two use as a subroutine - meaning that the declaration on
the first line of BYTE read 'size_t _offset = _offset+3' or similar,
in which the RHS _offset referred to the newly declared LHS one rather
than to the one in the outer scope.
WORD32 had the additional goof that I had declared its return-value
accumulator variable as a 16- rather than 32-bit integer due to
copy-and-paste error.
Between those two mistakes - surely introduced at the last minute when
I was doing code cleanup on this source base, because I know this
function was working OK before then - I had completely broken the
extraction of version strings from PE executables.
Diffstat (limited to 'misc.h')
0 files changed, 0 insertions, 0 deletions