瀏覽代碼

copy private fields if needed.

Nicolas Cannasse 18 年之前
父節點
當前提交
7aad346b4b
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      std/neko/db/Manager.hx

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

@@ -64,7 +64,7 @@ class Manager<T : Object> {
 
 
 		// get the list of private fields
 		// get the list of private fields
 		var apriv : Array<String> = cl.PRIVATE_FIELDS;
 		var apriv : Array<String> = cl.PRIVATE_FIELDS;
-		if( apriv == null ) apriv = new Array();
+		apriv = if( apriv == null ) new Array() else apriv.copy();
 		apriv.push("local_manager");
 		apriv.push("local_manager");
 		apriv.push("__class__");
 		apriv.push("__class__");
 
 
@@ -306,7 +306,7 @@ class Manager<T : Object> {
 
 
 	function quoteField(f : String) {
 	function quoteField(f : String) {
 		var fsmall = f.toLowerCase();
 		var fsmall = f.toLowerCase();
-		if( fsmall == "read" || fsmall == "desc" || fsmall == "out" || fsmall == "group" )
+		if( fsmall == "read" || fsmall == "desc" || fsmall == "out" || fsmall == "group" || fsmall == "version" )
 			return "`"+f+"`";
 			return "`"+f+"`";
 		return f;
 		return f;
 	}
 	}