From eda72a3e8b7a3046c38d41b3bbc239a0ebca4b0f Mon Sep 17 00:00:00 2001 From: Ilya Lysenkov Date: Tue, 2 Nov 2010 12:30:52 +0000 Subject: [PATCH] Fixed problem with conflicting filenames in the online documentation --- doc/latex2sphinx/latex.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/latex2sphinx/latex.py b/doc/latex2sphinx/latex.py index 3377acfb69..6e51aa83b3 100644 --- a/doc/latex2sphinx/latex.py +++ b/doc/latex2sphinx/latex.py @@ -102,7 +102,7 @@ class SphinxWriter: print >>self def cmd_chapter(self, c): - filename = str(c.params[0]).lower().replace(' ', '_').replace('/','_') + filename = str(c.params[0]).lower().replace(' ', '_').replace('/','_').replace('.','_') self.f_index.write(" %s\n" % filename) self.f_chapter = QOpen(os.path.join(self.language, filename + '.rst'), 'wt') self.f_section = None @@ -117,6 +117,8 @@ class SphinxWriter: def cmd_section(self, c): filename = str(c.params[0]).lower().replace(' ', '_').replace('/','_') + if len(self.cur_module) > 0: + filename = self.cur_module + "_" + filename if not self.chapter_intoc: self.chapter_intoc = True print >>self.f_chapter