浏览代码

uses default value if parseInt/parseFloat returns null

Nicolas Cannasse 14 年之前
父节点
当前提交
742b714148
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      std/mtwin/web/Request.hx

+ 4 - 2
std/mtwin/web/Request.hx

@@ -75,7 +75,8 @@ class Request {
 			var v = params.get(key);
 			if( v == "NULL" )
 				throw "DEPRECATED";
-			return Std.parseInt(v);
+			var i = Std.parseInt(v);
+			return (i == null) ? or : i;
 		}
 		return or;
 	}
@@ -85,7 +86,8 @@ class Request {
 			var v = params.get(key);
 			if( v == "NULL" )
 				throw "DEPRECATED";
-			return Std.parseFloat(v);
+			var f = Std.parseFloat(v);
+			return (f == null) ? or : f;
 		}
 		return or;
 	}