From 333677877a91729de4a3962eb2cca90633bda8df Mon Sep 17 00:00:00 2001 From: skywind3000 Date: Wed, 21 Nov 2018 20:44:27 +0800 Subject: [PATCH] improve random filename --- z.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/z.lua b/z.lua index 449ebc0..32672ba 100644 --- a/z.lua +++ b/z.lua @@ -513,6 +513,7 @@ function math.random_init() if rnd ~= nil then seed = seed .. rnd end + seed = seed .. os.tmpname() local number = 0 for i = 1, seed:len() do local k = string.byte(seed:sub(i, i)) @@ -612,6 +613,8 @@ function data_save(filename, M) if rnd ~= nil then tmpname = tmpname .. '' ..rnd end + local sub = (os.tmpname()):sub(-6, -1):gsub('[\\/:~]', '') + tmpname = tmpname .. sub fp = io.open(tmpname, 'w') end if fp == nil then