The binary layout of cfgdata has changed, so the magic number has to

change as well.  Add a comment explaining this.
This commit is contained in:
Thomas Heller 2004-07-19 09:45:46 +00:00
parent 5ef601854e
commit b8f134e3c3

View file

@ -253,8 +253,14 @@ class bdist_wininst (Command):
# empty pre-install script
cfgdata = cfgdata + "\0"
file.write(cfgdata)
# The 'magic number' 0x1234567B is used to make sure that the
# binary layout of 'cfgdata' is what the wininst.exe binary
# expects. If the layout changes, increment that number, make
# the corresponding changes to the wininst.exe sources, and
# recompile them.
header = struct.pack("<iii",
0x1234567A, # tag
0x1234567B, # tag
len(cfgdata), # length
bitmaplen, # number of bytes in bitmap
)