add some nil checks, and make lssi work with eatit changes
This commit is contained in:
@ -27,7 +27,7 @@ Takes an input file and code then, it outputs a file with your code in there.
|
||||
local mp = require('mp')
|
||||
|
||||
mod = {
|
||||
version = 'ALPHA 1', -- the current version of lssi
|
||||
version = 'ALPHA 1.1', -- the current version of lssi
|
||||
author = 'squibid',
|
||||
}
|
||||
|
||||
@ -58,6 +58,7 @@ local function openlog()
|
||||
fn = mp.command_native({'expand-path', opts.logging.logfile})
|
||||
|
||||
f = io.open(fn, 'a') -- open file buffer
|
||||
if not f then return end
|
||||
io.output(f) -- set it as default
|
||||
end
|
||||
end
|
||||
@ -109,13 +110,12 @@ local function checkandinject()
|
||||
openlog()
|
||||
|
||||
for i = 1, tablelength(plugins) do
|
||||
-- check if the plugin has been configured with lssi
|
||||
if plugins[i]['lssi'] ~= nil then
|
||||
-- get the file we want to inject our code into
|
||||
local f = mp.command_native({'expand-path', '~~/'}) ..
|
||||
'/' .. plugins[i]['dir'] ..
|
||||
'/'..(plugins[i]['dir'] or 'scripts') ..
|
||||
'/'..plugins[i]['file']
|
||||
|
||||
-- check if the plugin has been configured with lssi
|
||||
if plugins[i]['lssi'] then
|
||||
-- and the file we are trying to modify actually exists
|
||||
if fileexists(f) then
|
||||
-- inject it! no going back now
|
||||
|
Reference in New Issue
Block a user