Builder3/Main.js
authorAlan Knowles <alan@akbkhome.com>
Sun, 9 Jun 2013 12:29:43 +0000 (20:29 +0800)
committerAlan Knowles <alan@akbkhome.com>
Sun, 9 Jun 2013 12:29:43 +0000 (20:29 +0800)
Builder3/Main.js

index 0eb44be..f6b1d33 100644 (file)
@@ -3,6 +3,17 @@ Gdk = imports.gi.Gdk;
 
 Window = imports.Builder3.Window.Window;
 
+Json.xstringify = function (o) {}
+         var seen = [];
+         return JSON.stringify(o, function(_, value) {
+                 if (typeof value === 'object' && value !== null) {
+                         if (seen.indexOf(value) !== -1) return;
+                         else seen.push(value);
+                 }
+                 return value;
+         }, 4);
+}
+
 /*
 atoms = {
                "STRING" : Gdk.atom_intern("STRING")