From 5b422905fe91458f8f6c0d181cfd1db2df8cc2b5 Mon Sep 17 00:00:00 2001 From: Robert Jelic <36573031+NoryiE@users.noreply.github.com> Date: Fri, 29 Jul 2022 23:56:55 +0200 Subject: [PATCH] Fixed file handle bug Now it should work on CraftOS PC without any errors --- basaltPackager.lua | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/basaltPackager.lua b/basaltPackager.lua index b85ed36..084a610 100644 --- a/basaltPackager.lua +++ b/basaltPackager.lua @@ -465,7 +465,7 @@ local function writeNewPackage(subdir, name, path) if not(fs.isDir(path))then outputFile:write("project['"..subdir.."']['"..name.."'] = ".."function(...)") local file = io.open(path, "r") - local fileData file:read("*all") + local fileData = file:read("*all") if(minifyProject)then local success, data = minify(fileData) if(success)then @@ -476,7 +476,7 @@ local function writeNewPackage(subdir, name, path) else outputFile:write(fileData:gsub("]]", "] ]"):gsub("]]", "] ]").."\n") end - file.close() + file:close() outputFile:write("end; \n") end end @@ -491,16 +491,17 @@ for _,v in pairs(projectFiles)do end end -local main = io.open(fs.combine(projectPath, mainFile), "r"):read("*all") +local main = io.open(fs.combine(projectPath, mainFile), "r") +local mainData = main:read("*all") if(minifyProject)then - local success,data = minify(main) + local success,data = minify(mainData) if(success)then outputFile:write(data) else - print("Error: Can't minify "..fs.combine(projectPath, mainFile)) + print("Error: Can't minify "..fs.combine(projectPath, mainFile).." "..data) end else - outputFile:write(main) + outputFile:write(mainData) end - +main:close() outputFile:close()