src/Builder4/DialogNewComponent.bjs
authorAlan Knowles <alan@roojs.com>
Tue, 18 Oct 2022 09:47:08 +0000 (17:47 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 18 Oct 2022 09:47:08 +0000 (17:47 +0800)
src/Builder4/DialogNewComponent.vala

src/Builder4/DialogNewComponent.bjs
src/Builder4/DialogNewComponent.vala

index dc0f75f..e2709ed 100644 (file)
     "        _this.file.modOrder = _this.modOrder.el.get_text();",
     "        ",
     "        if (_this.file.name.length  > 0 && _this.file.name != _this.name.el.get_text()) {",
-    "            _this.file.renameTo(_this.name.el.get_text());",
+    "            try {",
+    "            \t_this.file.renameTo(_this.name.el.get_text());",
+    "        \t} catch (JsRender.Error e) {",
+    "        \t\treturn;",
+    "        \t}",
     "        }",
     "        // store the module...",
     "        _this.file.build_module = \"\";        ",
index 2a69bab..2920bf0 100644 (file)
@@ -222,7 +222,11 @@ public class Xcls_DialogNewComponent : Object
             _this.file.modOrder = _this.modOrder.el.get_text();
             
             if (_this.file.name.length  > 0 && _this.file.name != _this.name.el.get_text()) {
-                _this.file.renameTo(_this.name.el.get_text());
+                try {
+                       _this.file.renameTo(_this.name.el.get_text());
+               } catch (JsRender.Error e) {
+                       return;
+               }
             }
             // store the module...
             _this.file.build_module = "";