src/JsRender/NodeToVala.vala
authorAlan Knowles <alan@roojs.com>
Sun, 10 Mar 2024 03:26:56 +0000 (11:26 +0800)
committerAlan Knowles <alan@roojs.com>
Sun, 10 Mar 2024 03:26:56 +0000 (11:26 +0800)
src/JsRender/NodeToVala.vala

index 238e4c6..a64443a 100644 (file)
@@ -289,7 +289,12 @@ public abstract class JsRender.NodeToVala : NodeWriter {
                                v= v.down();
                        }
                        //FIXME -- check for raw string.. "string XXXX"
+                       var is_raw = prop.ptype == NodePropType.RAW;
                        
+                       // what's the type.. - if it's a string.. then we quote it..
+                       if (val.type == "string" && !is_raw) {
+                                v = "\"" +  v.escape("") + "\"";
+                       }
                        // if it's a string...
                        
                        prop.start_line = this.cur_line;