diff options
author | Marius <mariausol@gmail.com> | 2011-09-27 23:00:27 +0300 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2011-09-27 23:00:27 +0300 |
commit | 0526f4b53574cd916c133899b611422d487c6047 (patch) | |
tree | e001d6921223d7703b0889ffb539e4423d0d324f /scripts/context/lua/mtx-epub.lua | |
parent | b0780a3e1545ad2dd2e6087d2fc5ad2a70257f8e (diff) | |
download | context-0526f4b53574cd916c133899b611422d487c6047.tar.gz |
beta 2011.09.27 20:05
Diffstat (limited to 'scripts/context/lua/mtx-epub.lua')
-rw-r--r-- | scripts/context/lua/mtx-epub.lua | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/scripts/context/lua/mtx-epub.lua b/scripts/context/lua/mtx-epub.lua index a4b96d3be..0dc533c4a 100644 --- a/scripts/context/lua/mtx-epub.lua +++ b/scripts/context/lua/mtx-epub.lua @@ -62,7 +62,7 @@ local package = [[ <dc:language>en</dc:language> <dc:identifier id="%s" >urn:uuid:%s</dc:identifier> <dc:creator opf:file-as="Self, My" opf:role="aut">MySelf</dc:creator> - <dc:date>%s</dc:date> + <dc:date>%s</dc:date> </metadata> <manifest> @@ -168,13 +168,13 @@ function scripts.epub.make() local filename = environment.files[1] - if filename and filename ~= "" then + if filename and filename ~= "" and type(filename) == "string" then filename = file.basename(filename) local specfile = file.replacesuffix(filename,"specification") local specification = lfs.isfile(specfile) and dofile(specfile) or { } - -- inspect(specification) +-- inspect(specification) local name = specification.name or file.removesuffix(filename) local identifier = specification.identifier or os.uuid(true) @@ -215,7 +215,10 @@ function scripts.epub.make() local function copythem(files) for i=1,#files do - copyone(files[i]) + local filename = files[i] + if type(filename) == "string" then + copyone(filename) + end end end |