Fixed problem with conflicting filenames in the online documentation
authorIlya Lysenkov <no@email>
Tue, 2 Nov 2010 12:30:52 +0000 (12:30 +0000)
committerIlya Lysenkov <no@email>
Tue, 2 Nov 2010 12:30:52 +0000 (12:30 +0000)
doc/latex2sphinx/latex.py

index 3377acf..6e51aa8 100644 (file)
@@ -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