Переглянути джерело

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;
 	}