OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   16-Oct-2006 08:21:56
  Branch: HEAD                             Handle: 2006101607215600

  Modified files:
    openpkg-src/json        json.patch json.spec

  Log:
    upgrading package: json 20060629 -> 20061016

  Summary:
    Revision    Changes     Path
    1.2         +12 -17     openpkg-src/json/json.patch
    1.14        +3  -3      openpkg-src/json/json.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/json/json.patch
  ============================================================================
  $ cvs diff -u -r1.1 -r1.2 json.patch
  --- openpkg-src/json/json.patch       29 Jun 2006 06:42:33 -0000      1.1
  +++ openpkg-src/json/json.patch       16 Oct 2006 06:21:56 -0000      1.2
  @@ -1,7 +1,7 @@
   Index: json.js
  ---- json.js.orig     2006-06-29 08:25:57 +0200
  -+++ json.js  2006-06-29 08:36:15 +0200
  -@@ -4,22 +4,28 @@
  +--- json.js.orig     2006-10-16 08:16:54 +0200
  ++++ json.js  2006-10-16 08:20:19 +0200
  +@@ -4,16 +4,19 @@
    
        This file adds these methods to JavaScript:
    
  @@ -21,23 +21,21 @@
            string.parseJSON()
    
                This method parses a JSON text to produce an object or
  -             array. It will return false if there is an error.
  +@@ -23,7 +26,8 @@
  +     JavaScript Programming Language in the Fourth Edition of the
  +     ECMAScript standard.
    */
   -(function () {
  -+
   +var JSON = {};
  -+
   +JSON.encode = function (obj) {
        var m = {
                '\b': '\\b',
                '\t': '\\t',
  -@@ -99,22 +105,28 @@
  +@@ -103,21 +107,22 @@
                    return '"' + x + '"';
                }
            };
  -+    return s.object(obj);
  -+};
  - 
  +-
   -    Object.prototype.toJSONString = function () {
   -        return s.object(this);
   -    };
  @@ -48,27 +46,24 @@
   -})();
   -
   -String.prototype.parseJSON = function () {
  ++    return s.object(obj);
  ++};
   +JSON.decode = function (str) {
        try {
  -         return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(
  --                this.replace(/"(\\.|[^"\\])*"/g, ''))) &&
  +-        return (/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u 
\n\r\t])+?$/.test(this)) &&
   -            eval('(' + this + ')');
  -+                str.replace(/"(\\.|[^"\\])*"/g, ''))) &&
  ++        return (/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u 
\n\r\t])+?$/.test(str)) &&
   +            eval('(' + str + ')');
        } catch (e) {
            return false;
        }
    };
  -+
   +String.prototype.parseJSON = function () {
   +    return JSON.decode(this);
   +};
  -+
   +Object.prototype.toJSONString = function () {
   +    return JSON.encode(this);
   +};
  -+
   +Array.prototype.toJSONString = function () {
   +    return JSON.encode(this);
   +};
  -+
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/json/json.spec
  ============================================================================
  $ cvs diff -u -r1.13 -r1.14 json.spec
  --- openpkg-src/json/json.spec        13 Oct 2006 17:29:09 -0000      1.13
  +++ openpkg-src/json/json.spec        16 Oct 2006 06:21:56 -0000      1.14
  @@ -26,7 +26,7 @@
   %define       V_api_c   0.6
   %define       V_api_pl1 1.07
   %define       V_api_pl2 0.01
  -%define       V_api_js  20060510
  +%define       V_api_js  20061005
   %define       V_draft   01
   
   #   package information
  @@ -39,8 +39,8 @@
   Class:        PLUS
   Group:        Language
   License:      Open Source
  -Version:      20060629
  -Release:      20061013
  +Version:      20061016
  +Release:      20061016
   
   #   list of sources
   Source0:      http://oss.metaparadigm.com/json-c/json-c-%{V_api_c}.tar.gz
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to