fixing number bug in JSON
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 29 Jul 2005 23:57:43 +0000 (23:57 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 29 Jul 2005 23:57:43 +0000 (23:57 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@1580 dcc99617-32d9-48b4-a31d-7c20da2025e4

OpenSRF/src/perlmods/JSON.pm

index 0b0e16b..1f1177c 100644 (file)
@@ -223,7 +223,7 @@ sub perl2JSON {
                $perl =~ s/\r/\\r/sgo;
                $perl =~ s/\n/\\n/sgo;
                $perl =~ s/(\pM)/sprintf('\u%0.4x',ord($1))/sgoe;
-               if ($perl =~ /^(?:\+|-)?\d*\.?\d+$/) {
+               if (length($perl) < 10 and $perl =~ /^(?:\+|-)?\d*\.?\d+$/) {
                        $output = $perl;
                } else {
                        $output = '"'.$perl.'"';