From 84dcbd0fa5ebaa612c851fb1694993a9aa3f3968 Mon Sep 17 00:00:00 2001 From: Saikari Date: Mon, 2 Feb 2026 09:19:59 +0300 Subject: refactor: streamline utf8 BOM removal process in script content handling --- xmake/plugins/lua/main.lua | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'xmake/plugins/lua/main.lua') diff --git a/xmake/plugins/lua/main.lua b/xmake/plugins/lua/main.lua index f5f7a6867..96ff6e40d 100644 --- a/xmake/plugins/lua/main.lua +++ b/xmake/plugins/lua/main.lua @@ -64,15 +64,11 @@ function main() local script_content = io.read("*a") if script_content then -- remove utf8 bom - if script_content:startswith(utf8.bom) then - script_content = script_content:ltrim(utf8.bom) - end + script_content = script_content:ltrim(utf8.bom) local shell = os.shell() if shell == "cmd" or shell == "powershell" or shell == "pwsh" or is_host("windows") then script_content = script_content:trim() - if script_content:startswith('"') and script_content:endswith('"') then - script_content = script_content:trim('\"') - end + script_content = script_content:trim('\"') script_content = script_content:replace("\\n", "\n", {plain = true}):replace("\\r", "\r", {plain = true}) end -- cgit v1.3.1