ecere/com/DataTypes: Fixed serialization of normal classes
authorJerome St-Louis <jerome@ecere.com>
Mon, 29 Jul 2013 09:04:27 +0000 (05:04 -0400)
committerJerome St-Louis <jerome@ecere.com>
Mon, 29 Jul 2013 09:04:27 +0000 (05:04 -0400)
- The logic for writing class hierarchies was fixed for UnSerialization, but strangely not for serialization

ecere/src/com/dataTypes.ec

index cbfa6ff..f8dcc8a 100644 (file)
@@ -1122,7 +1122,7 @@ static void OnSerialize(Class _class, void * data, IOChannel channel)
             DataMember member;
             Class c;
             for(c = _class; c && (!c.base || c.base.type != systemClass) && c.base != lastClass; c = c.base);
-            lastClass = _class;
+            lastClass = c;
 
             for(member = c.membersAndProperties.first; member; member = member.next)
             {