changeset 24:9414e2a40ed3

Added a USE_EVAL_FOR_JSON_PARSING flag to the BrowserCouch object, which currently defaults to true.
author Atul Varma <varmaa@toolness.com>
date Mon, 13 Apr 2009 14:56:57 -0700
parents ed362e47defe
children 58ef69894c96
files browser-couch.js
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/browser-couch.js	Mon Apr 13 14:51:05 2009 -0700
+++ b/browser-couch.js	Mon Apr 13 14:56:57 2009 -0700
@@ -35,6 +35,8 @@
  * ***** END LICENSE BLOCK ***** */
 
 var BrowserCouch = {
+  USE_EVAL_FOR_JSON_PARSING: true,
+
   get: function BC_get(name, cb, storage, JSON) {
     var self = this;
 
@@ -59,6 +61,10 @@
               if (!window.JSON)
                 throw new Error('JSON library failed to load');
               JSON = window.JSON;
+              if (BrowserCouch.USE_EVAL_FOR_JSON_PARSING)
+                JSON.parse = function JSON_parse(string) {
+                  return eval("(" + string + ")");
+                };
               createDb();
             });
       } else {