Просмотр исходного кода

php: fixes JSON encoding issue, patch from Greg Dove. Close issue #1463

Franco Ponticelli 12 лет назад
Родитель
Сommit
778fefcafb
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      std/haxe/Json.hx

+ 3 - 1
std/haxe/Json.hx

@@ -466,8 +466,10 @@ class Json {
 			}
 		}
 		else if (untyped __call__("is_array", val)) arr = val;
-		else
+		else {
+			if (untyped __call__("is_float",val) && !__call__("is_finite",val)) val = null;
 			return val;
+		}
 		return phpMapArray(arr, convertBeforeEncode);
 	}