add some nil checks, and make lssi work with eatit changes
This commit is contained in:
parent
6f091a7648
commit
878f0faaf7
1 changed files with 16 additions and 16 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue