Kaydet (Commit) b8f134e3 authored tarafından Thomas Heller's avatar Thomas Heller

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

change as well.  Add a comment explaining this.
üst 5ef60185
...@@ -253,8 +253,14 @@ class bdist_wininst (Command): ...@@ -253,8 +253,14 @@ class bdist_wininst (Command):
# empty pre-install script # empty pre-install script
cfgdata = cfgdata + "\0" cfgdata = cfgdata + "\0"
file.write(cfgdata) 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", header = struct.pack("<iii",
0x1234567A, # tag 0x1234567B, # tag
len(cfgdata), # length len(cfgdata), # length
bitmaplen, # number of bytes in bitmap bitmaplen, # number of bytes in bitmap
) )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment