diff options
| author | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2013-08-05 04:58:08 -0400 | 
|---|---|---|
| committer | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2013-08-05 04:58:08 -0400 | 
| commit | dbf775808a63013ef7fd45faadab7f4d289c44a4 (patch) | |
| tree | 2f2b5a46f9c2f37e16a563f0e002e19f55fd8063 | |
| parent | d32993e355355d196fb40a9b2bc2305486084e81 (diff) | |
always read default_settings.txt before reading the world-folder's settings file
also close the file after copying.
| -rw-r--r-- | init.lua | 12 | 
1 files changed, 7 insertions, 5 deletions
| @@ -18,15 +18,14 @@  moretrees = {} --- If the config file is not found in the world directory, copy the default --- settings to that location and read them in. +-- Read the default config file (and if necessary, copy it to the world folder).  local worldpath=minetest.get_worldpath()  local modpath=minetest.get_modpath("moretrees") -if io.open(worldpath.."/moretrees_settings.txt","r") == nil then +dofile(modpath.."/default_settings.txt") -	dofile(modpath.."/default_settings.txt") +if io.open(worldpath.."/moretrees_settings.txt","r") == nil then  	io.input(modpath.."/default_settings.txt")  	io.output(worldpath.."/moretrees_settings.txt") @@ -34,7 +33,10 @@ if io.open(worldpath.."/moretrees_settings.txt","r") == nil then  	local size = 2^13      -- good buffer size (8K)  	while true do  		local block = io.read(size) -		if not block then break end +		if not block then +			io.close() +			break +		end  		io.write(block)  	end | 
