瀏覽代碼

[spod/cpp] Fixed addValue with Bool

Cauê Waneck 11 年之前
父節點
當前提交
631b2d6348
共有 2 個文件被更改,包括 6 次插入2 次删除
  1. 3 1
      std/cpp/_std/sys/db/Mysql.hx
  2. 3 1
      std/cpp/_std/sys/db/Sqlite.hx

+ 3 - 1
std/cpp/_std/sys/db/Mysql.hx

@@ -135,7 +135,9 @@ private class MysqlConnection implements sys.db.Connection {
 		if (v == null) {
 		if (v == null) {
 			s.add(v);
 			s.add(v);
       }
       }
-      else {
+      else if (Std.is(v,Bool)) {
+				s.add( v ? 1 : 0 );
+			} else {
 			var t:Int = untyped v.__GetType();
 			var t:Int = untyped v.__GetType();
 			if( t == 0xff )
 			if( t == 0xff )
 				s.add(v);
 				s.add(v);

+ 3 - 1
std/cpp/_std/sys/db/Sqlite.hx

@@ -55,7 +55,9 @@ private class SqliteConnection implements Connection {
 		if (v == null) {
 		if (v == null) {
 			s.add(v);
 			s.add(v);
       }
       }
-      else {
+      else if (Std.is(v,Bool)) {
+				s.add( v ? 1 : 0 );
+			} else {
 			var t:Int = untyped v.__GetType();
 			var t:Int = untyped v.__GetType();
 			if( t == 0xff )
 			if( t == 0xff )
 				s.add(v);
 				s.add(v);