Issue1501448
Created on 2006-06-06.07:41:02 by anonymous, last changed 2006-08-23.21:00:40 by kzuberi.
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2006-06-06 07:41:02 | anonymous | create | |
Created on 2006-06-06.07:41:02 by anonymous, last changed 2006-08-23.21:00:40 by kzuberi.
| Messages | |||
|---|---|---|---|
| msg1144 (view) | Author: Nobody/Anonymous (nobody) | Date: 2006-06-06.07:41:02 | |
When serialising/unserialising an array (or dictionary)
containing None, it is not unserialised properly.
The following code shows the problem.
Jython version:
Jython 2.1 on java1.5.0_06 (JIT: null)
-----------------------
from java import io
def loadObject(fName):
f = io.FileInputStream(fName)
ins=io.ObjectInputStream(f)
x=ins.readObject()
ins.close()
return x
def saveObject(fName,x):
f = io.FileOutputStream(fName)
outs=io.ObjectOutputStream(f)
outs.writeObject(x)
outs.close()
a1 = [None]
saveObject("array.obj", a1)
a2 = loadObject("array.obj")
print a1[0] == None # => 1, correct.
print a2[0] == None # => 0, wrong! should be true.
print a1[0] == a2[0] # => 0, wrong! should be true.
|
|||
| msg1145 (view) | Author: Khalid Zuberi (kzuberi) | Date: 2006-08-23.21:00:40 | |
Logged In: YES user_id=18288 The given sample code runs successfully with current 2.2 development. Also, the testcase test_singletons in test_jser2.py seems to cover this. As 2.1 is unlikely to see further maintenance, I'm marking this as closed. - kz |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2006-06-06 07:41:02 | anonymous | create | |
Supported by Python Software Foundation,
Powered by Roundup