changeset 14:6e454595b203

Fixed (de)serializing of arrays and associative arrays.
author Jacob Carlborg <doob@me.com>
date Sun, 08 Aug 2010 21:24:11 +0200
parents 698b7c558bfb
children 9f6064f9505a
files orange/serialization/Serializer.d
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- 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;
 		});