From ca8dde28bf8caafca78dd33159810706197d0cf3 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Sun, 29 Nov 2020 20:59:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96FILE.save=E5=92=8CdumpTable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Zframework/file.lua | 9 +++++++-- Zframework/toolfunc.lua | 3 +++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Zframework/file.lua b/Zframework/file.lua index 2327d075..bf99f840 100644 --- a/Zframework/file.lua +++ b/Zframework/file.lua @@ -33,16 +33,21 @@ function FILE.save(data,name,mode,luacode) data=json.encode(data) if not data then LOG.print(name.." "..text.saveError.."json error","error") + return end else data=dumpTable(data) + if not data then + LOG.print(name.." "..text.saveError.."dump error","error") + return + end end local F=fs.newFile(name) F:open("w") - local _,mes=F:write(data) + local success,mes=F:write(data) F:flush()F:close() - if _ then + if success then if mode:find("m")then LOG.print(text.saveDone,COLOR.green) end diff --git a/Zframework/toolfunc.lua b/Zframework/toolfunc.lua index f47b94be..f1af4bdc 100644 --- a/Zframework/toolfunc.lua +++ b/Zframework/toolfunc.lua @@ -131,6 +131,9 @@ do--dumpTable else s="return{\n" t=1 + if type(L)~="table"then + return + end end local count=1 for k,v in next,L do