SF Patch #1365916, mmap fails on AMD64

Fix some 64-bit issues due to mismatch format characters w/actual data types
This commit is contained in:
Neal Norwitz 2005-12-18 03:34:22 +00:00
parent 84456bdab3
commit 8856fb750b
3 changed files with 30 additions and 12 deletions

View file

@ -356,6 +356,22 @@ def test_both():
finally:
os.unlink(TESTFN)
# make move works everywhere (64-bit format problem earlier)
f = open(TESTFN, 'w+')
try: # unlink TESTFN no matter what
f.write("ABCDEabcde") # Arbitrary character
f.flush()
mf = mmap.mmap(f.fileno(), 10)
mf.move(5, 0, 5)
verify(mf[:] == "ABCDEABCDE", "Map move should have duplicated front 5")
mf.close()
f.close()
finally:
os.unlink(TESTFN)
print ' Test passed'
test_both()