diff options
author | Context Git Mirror Bot <phg42.2a@gmail.com> | 2015-04-12 01:15:04 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg42.2a@gmail.com> | 2015-04-12 01:15:04 +0200 |
commit | 5a96cf7b6e9ade3c3df8a119e6f0bd1a0a81a2bf (patch) | |
tree | 8df60c57ee7659e7ad87cebbcf93177530e13aa9 /scripts/context/lua/mtx-epub.lua | |
parent | cb778ed4a2252111bd0498f3d80ebe9ab03c8b41 (diff) | |
download | context-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.lua | 11 |
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 |