Bläddra i källkod

fixed regression wrt default value, defaultFalse is now defaultTrue (close #2372)

Nicolas Cannasse 11 år sedan
förälder
incheckning
d0104283a5
1 ändrade filer med 4 tillägg och 4 borttagningar
  1. 4 4
      std/sys/db/RecordMacros.hx

+ 4 - 4
std/sys/db/RecordMacros.hx

@@ -1109,7 +1109,7 @@ class RecordMacros {
 		var pos = Context.currentPos();
 		var inst = getManagerInfos(Context.typeof(em),pos);
 		econd = inst.checkKeys(econd);
-		elock = defaultFalse(elock);
+		elock = defaultTrue(elock);
 		switch( econd.expr ) {
 		case EObjectDecl(_):
 			return { expr : ECall({ expr : EField(em,"unsafeGetWithKeys"), pos : pos },[econd,elock]), pos : pos };
@@ -1118,9 +1118,9 @@ class RecordMacros {
 		}
 	}
 	
-	static function defaultFalse( e : Expr ) {
+	static function defaultTrue( e : Expr ) {
 		return switch( e.expr ) {
-		case EConst(CIdent("null")): { expr : EConst(CIdent("false")), pos : e.pos };
+		case EConst(CIdent("null")): { expr : EConst(CIdent("true")), pos : e.pos };
 		default: e;
 		}
 	}
@@ -1138,7 +1138,7 @@ class RecordMacros {
 		}
 		var sql = buildSQL(em, econd, "SELECT * FROM", eopt);
 		var pos = Context.currentPos();
-		var e = { expr : ECall( { expr : EField(em, "unsafeObjects"), pos : pos }, [sql,defaultFalse(elock)]), pos : pos };
+		var e = { expr : ECall( { expr : EField(em, "unsafeObjects"), pos : pos }, [sql,defaultTrue(elock)]), pos : pos };
 		if( single )
 			e = { expr : ECall( { expr : EField(e, "first"), pos : pos }, []), pos : pos };
 		return e;