From 0332e4c43099edef6df949f5b085ad4a61520af3 Mon Sep 17 00:00:00 2001 From: hns Date: Sun, 5 Aug 2001 19:28:44 +0000 Subject: [PATCH] this class is now able to read old serialized versions of itself. --- src/helma/objectmodel/db/Property.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/helma/objectmodel/db/Property.java b/src/helma/objectmodel/db/Property.java index 2ffc11c6..604fa608 100644 --- a/src/helma/objectmodel/db/Property.java +++ b/src/helma/objectmodel/db/Property.java @@ -53,7 +53,11 @@ public final class Property implements IProperty, Serializable, Cloneable { dvalue = in.readDouble (); break; case NODE: - nhandle = (NodeHandle) in.readObject (); + // try to convert from old format + if (node.version > 4) + nhandle = (NodeHandle) in.readObject (); + else + nhandle = new NodeHandle (new DbKey (null, in.readUTF ())); break; case JAVAOBJECT: jvalue = in.readObject ();