src/Builder4/Editor.bjs
[app.Builder.js] / src / Builder4 / Editor.vala
index de7bb5f..9ecac7e 100644 (file)
@@ -24,7 +24,6 @@ public class Editor : Object
     public int pos_root_x;
     public int pos_root_y;
     public string ptype;
-    public string fname;
     public string key;
     public JsRender.JsRender file;
     public bool pos;
@@ -42,7 +41,6 @@ public class Editor : Object
         this.window = null;
         this.activeEditor = "";
         this.ptype = "";
-        this.fname = "";
         this.key = "";
         this.file = null;
         this.pos = false;
@@ -129,7 +127,7 @@ public class Editor : Object
     
         }
         this.key_edit.el.text = key;  
-          
+           
     }
     public class Xcls_Box2 : Object
     {
@@ -546,7 +544,14 @@ public class Editor : Object
             
             
             var err = obj.get_object_member(type);
-            var valafn = _this.fname;
+            
+            
+            if (_this.file == null) {
+                return true;
+            
+            }
+            var valafn = _this.file.path;
+            print("%s : %s", _this.file.path, _this.file.xtype);
             if (_this.file.xtype != "PlainFile") {
         
         
@@ -555,7 +560,10 @@ public class Editor : Object
                  valafn = "";
                   try {             
                        var  regex = new Regex("\\.bjs$");
-                    
+                       // should not happen
+                        if (_this.file == null) {
+                            return true;
+                        }
                      
                         valafn = regex.replace(_this.file.path,_this.file.path.length , 0 , ".vala");
                      } catch (GLib.RegexError e) {