diff --git a/kcc/comic2ebook.py b/kcc/comic2ebook.py
index 199ab66..3a50e5c 100755
--- a/kcc/comic2ebook.py
+++ b/kcc/comic2ebook.py
@@ -110,7 +110,7 @@ def buildHTML(path, imgfile, imgfilepath):
"\n",
"\n",
"
\n",
- "", filename[0], "\n",
+ "", escape(filename[0]), "\n",
"\n",
"\n"
@@ -209,7 +209,7 @@ def buildNCX(dstdir, title, chapters, chapterNames):
"\n",
"\n",
"\n",
- "", title, "\n",
+ "", escape(title), "\n",
""
])
for chapter in chapters:
@@ -222,7 +222,7 @@ def buildNCX(dstdir, title, chapters, chapterNames):
elif os.path.basename(folder) != "Text":
title = chapterNames[os.path.basename(folder)]
f.write("" +
- title + "\n")
f.write("\n")
f.close()
@@ -235,7 +235,7 @@ def buildNAV(dstdir, title, chapters, chapterNames):
"\n",
"\n",
"\n",
- "" + title + "\n",
+ "" + escape(title) + "\n",
"\n",
"\n",
"\n",
@@ -248,7 +248,7 @@ def buildNAV(dstdir, title, chapters, chapterNames):
title = chapterNames[chapter[1]]
elif os.path.basename(folder) != "Text":
title = chapterNames[os.path.basename(folder)]
- f.write("" + title + "\n")
+ f.write("" + escape(title) + "\n")
f.writelines(["\n",
"\n",
"\n\n")
f.close()