summaryrefslogtreecommitdiff
path: root/scripts/context/lua/mtx-epub.lua
diff options
context:
space:
mode:
authorContext Git Mirror Bot <phg42.2a@gmail.com>2015-04-12 01:15:04 +0200
committerContext Git Mirror Bot <phg42.2a@gmail.com>2015-04-12 01:15:04 +0200
commit5a96cf7b6e9ade3c3df8a119e6f0bd1a0a81a2bf (patch)
tree8df60c57ee7659e7ad87cebbcf93177530e13aa9 /scripts/context/lua/mtx-epub.lua
parentcb778ed4a2252111bd0498f3d80ebe9ab03c8b41 (diff)
downloadcontext-5a96cf7b6e9ade3c3df8a119e6f0bd1a0a81a2bf.tar.gz
2015-04-12 00:56:00
Diffstat (limited to 'scripts/context/lua/mtx-epub.lua')
-rw-r--r--scripts/context/lua/mtx-epub.lua11
1 files changed, 8 insertions, 3 deletions
diff --git a/scripts/context/lua/mtx-epub.lua b/scripts/context/lua/mtx-epub.lua
index 69d9bb72c..956ce4931 100644
--- a/scripts/context/lua/mtx-epub.lua
+++ b/scripts/context/lua/mtx-epub.lua
@@ -601,10 +601,15 @@ function scripts.epub.make(purge,rename,svgmath,svgstyle)
newfiles[#newfiles+1] = target
end
local target = newfiles[#newfiles]
- if suffix(target) == "svg" then
+ if suffix(target) == "svg" and isfile(target) then
local data = io.loaddata(target)
- data = gsub(data,"<!(DOCTYPE.-)>","<!-- %1 -->",1)
- io.savedata(target,data)
+ if data then
+ local done = gsub(data,"<!(DOCTYPE.-)>","<!-- %1 -->",1)
+ if data ~= done then
+ report("doctype fixed in %a",target)
+ io.savedata(target,data)
+ end
+ end
end
data.newname = name -- without path
end