浏览代码

fixed doSync.

Nicolas Cannasse 19 年之前
父节点
当前提交
16502cdae4
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      std/neko/db/Manager.hx

+ 2 - 2
std/neko/db/Manager.hx

@@ -252,9 +252,9 @@ class Manager<T : Object> {
 	public function doSync( i : T ) {
 	public function doSync( i : T ) {
 		object_cache.remove(makeCacheKey(i));
 		object_cache.remove(makeCacheKey(i));
 		var i2 = getWithKeys(i);
 		var i2 = getWithKeys(i);
-		// set all fields to null
+		// delete all fields
 		for( f in Reflect.fields(i) )
 		for( f in Reflect.fields(i) )
-			Reflect.setField(i,f,null);
+			Reflect.deleteField(i,f);
 		// copy fields from new object
 		// copy fields from new object
 		for( f in Reflect.fields(i2) )
 		for( f in Reflect.fields(i2) )
 			Reflect.setField(i,f,Reflect.field(i2,f));
 			Reflect.setField(i,f,Reflect.field(i2,f));