From e7834a8b06b9752d38a975f0d4953db6661493ea Mon Sep 17 00:00:00 2001 From: miker Date: Thu, 4 Aug 2005 18:36:19 +0000 Subject: [PATCH] ooops... octal ;) git-svn-id: svn://svn.open-ils.org/ILS/trunk@1609 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- OpenSRF/src/perlmods/JSON.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/OpenSRF/src/perlmods/JSON.pm b/OpenSRF/src/perlmods/JSON.pm index 1f1177c51e..13db444916 100644 --- a/OpenSRF/src/perlmods/JSON.pm +++ b/OpenSRF/src/perlmods/JSON.pm @@ -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 (length($perl) < 10 and $perl =~ /^(?:\+|-)?\d*\.?\d+$/) { + if (length($perl) < 10 and $perl =~ /^(?:\+|-)?\d*\.?\d+$/o and $perl !~ /^(?:\+|-)?0\d+/o ) { $output = $perl; } else { $output = '"'.$perl.'"'; @@ -303,6 +303,11 @@ sub perl2prettyJSON { $perl =~ s/\n/\\n/sgo; $perl =~ s/(\pM)/sprintf('\u%0.4x',ord($1))/sgoe; $output .= " "x$depth unless($nospace); + if (length($perl) < 10 and $perl =~ /^(?:\+|-)?\d*\.?\d+$/o and $perl !~ /^(?:\+|-)?0\d+/o ) { + $output = $perl; + } else { + $output = '"'.$perl.'"'; + } $output .= '"'.$perl.'"'; } -- 2.43.2