Add "file nil" error message (#9022)

This commit is contained in:
Nighty
2025-10-30 17:34:05 +11:00
committed by GitHub
parent e897f479f2
commit 0832b5ec09
2 changed files with 15 additions and 0 deletions

View File

@@ -101,6 +101,11 @@ function xml.LoadXMLFile(fileName)
end
local fileText = fileHnd:read("*a")
fileHnd:close()
if not fileText then
return nil, fileName.." file returns nil. OneDrive?"
elseif fileText == "" then
return nil, fileName.." file is empty"
end
return xml.ParseXML(fileText)
end

View File

@@ -512,6 +512,11 @@ end
function main:LoadSettings(ignoreBuild)
local setXML, errMsg = common.xml.LoadXMLFile(self.userPath.."Settings.xml")
if errMsg and not errMsg:match(".*No such file or directory") then
ConPrintf("Error: '%s'", errMsg)
launch:ShowErrMsg("^1"..errMsg)
return true
end
if not setXML then
return true
elseif setXML[1].elem ~= "PathOfBuilding" then
@@ -640,6 +645,11 @@ end
function main:LoadSharedItems()
local setXML, errMsg = common.xml.LoadXMLFile(self.userPath.."Settings.xml")
if errMsg and not errMsg:match(".*No such file or directory") then
ConPrintf("Error: '%s'", errMsg)
launch:ShowErrMsg("^1"..errMsg)
return true
end
if not setXML then
return true
elseif setXML[1].elem ~= "PathOfBuilding" then