Builder/Provider/File/Base.js
authorAlan Knowles <alan@akbkhome.com>
Tue, 27 Jul 2010 07:16:41 +0000 (15:16 +0800)
committerAlan Knowles <alan@akbkhome.com>
Tue, 27 Jul 2010 07:16:41 +0000 (15:16 +0800)
Builder/Provider/File/Base.js

index b2238c4..aeefb98 100644 (file)
@@ -329,20 +329,22 @@ Base = XObject.define(
                     return;
                 }
                 // standard. .
-                
-                if (this.doubleStringProps) {
-                    if (this.doubleStringProps.indexOf(i)) {
-                        els.push(left + JSON.stringify(obj[i]));
-                        continue;
-                    }
-                    
-                    
-                    
+                if (typeof(obj[i]) != 'string') {
+                    els.push(left + JSON.stringify(obj[i]));
                     continue;
                 }
+                // strings..
+                if (!this.doubleStringProps) {
+                    els.push(left + JSON.stringify(obj[i]));
+                }
+                if (this.doubleStringProps.indexOf(i)) {
+                    els.push(left + JSON.stringify(obj[i]));
+                    continue;
+                }
+                // single quote..
+                els.push(left + this.singleStringify(obj[i]));
                 
-                
-                els.push(left + JSON.stringify(obj[i]));
+
             });
             
             if (!isArray && !els.length) {