# HG changeset patch # User Jacob Carlborg # Date 1281295451 -7200 # Node ID 6e454595b203f00850700259a666c0130c61a3c7 # Parent 698b7c558bfb97cd0ab790bc4c44f1e599f2e960 Fixed (de)serializing of arrays and associative arrays. diff -r 698b7c558bfb -r 6e454595b203 orange/serialization/Serializer.d --- a/orange/serialization/Serializer.d Fri Jul 30 12:28:41 2010 +0200 +++ b/orange/serialization/Serializer.d Sun Aug 08 21:24:11 2010 +0200 @@ -196,7 +196,7 @@ { archive.archive(value, key, { foreach (i, e ; value) - archive.archive(e, toDataType(i)); + serialize(e, toDataType(i)); }); } @@ -204,7 +204,7 @@ { archive.archive(value, key, { foreach(k, v ; value) - archive.archive(v, toDataType(k)); + serialize(v, toDataType(k)); }); } @@ -369,7 +369,7 @@ { return archive.unarchive!(T)(key, (T value) { foreach (i, ref e ; value) - e = archive.unarchive!(typeof(e))(toDataType(i)); + e = deserializeInternal!(typeof(e))(toDataType(i)); return value; });