From 9cc048e5360d206eece5059400f9595b63df9f26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tur=C3=A1nszki=20J=C3=A1nos?= Date: Sun, 8 Jun 2025 07:44:51 +0200 Subject: [PATCH] project creator: script is not overwritten if already exists --- Editor/ProjectCreatorWindow.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Editor/ProjectCreatorWindow.cpp b/Editor/ProjectCreatorWindow.cpp index e6be81bb7..8efa3d6c6 100644 --- a/Editor/ProjectCreatorWindow.cpp +++ b/Editor/ProjectCreatorWindow.cpp @@ -164,7 +164,15 @@ end) )"; std::string scriptfilename = name + ".lua"; - wi::helper::FileWrite(directory + scriptfilename, (const uint8_t*)script.data(), script.size()); + std::string scriptfilepath = directory + scriptfilename; + if (!wi::helper::FileExists(scriptfilepath)) + { + wi::helper::FileWrite(scriptfilepath, (const uint8_t*)script.data(), script.size()); + } + else + { + wilog("Project creator: %s script file already exists, so it will not be overwritten.", scriptfilepath.c_str()); + } if (iconResource.IsValid()) { wi::helper::saveTextureToFile(iconResource.GetTexture(), directory + "icon.png");