On Fri, 03 Jul 2015 at 23:50:31, Johannes Löthberg wrote:
> JSON_NUMERIC_CHECK has been available since PHP 5.3.3 to encode numeric
> strings as numbers.
> 
> Fixes FS#45537.
> 
> Signed-off-by: Johannes Löthberg <[email protected]>
> ---
>  web/lib/aurjson.class.php | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/web/lib/aurjson.class.php b/web/lib/aurjson.class.php
> index 7b77da4..a619ee5 100644
> --- a/web/lib/aurjson.class.php
> +++ b/web/lib/aurjson.class.php
> @@ -147,7 +147,7 @@ class AurJSON {
>                         $json_array['error'] = $error;
>                 }
>  
> -               return json_encode($json_array);
> +               return json_encode($json_array, JSON_NUMERIC_CHECK);

I don't think this is a proper solution. It will turn a "1.23" pkgdesc
into a float, right? I think we should rather add a $decimal_fields
array, similar to $numeric_fields.

>         }
>  
>         private function get_extended_fields($pkgid) {
> -- 
> 2.4.5

Reply via email to