[library-web] [gnomedocbook] update to create_from_tar() constructor



commit 15c0e6230951e886bd1f1e85ec08ee85f93535f1
Author: Frédéric Péters <fpeters 0d be>
Date:   Sat Aug 8 15:35:32 2009 +0200

    [gnomedocbook] update to create_from_tar() constructor

 src/modtypes/gnomedocbook.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/modtypes/gnomedocbook.py b/src/modtypes/gnomedocbook.py
index 8727aeb..39d6df1 100644
--- a/src/modtypes/gnomedocbook.py
+++ b/src/modtypes/gnomedocbook.py
@@ -46,8 +46,8 @@ class GnomeDocbookModule(DocModule):
 
     related_xsl_files = ['db2html.xsl', 'heading.xsl']
 
-    def __init__(self, tar, tarinfo, makefile_am, nightly):
-        DocModule.__init__(self, tar, tarinfo, makefile_am, nightly)
+    def create_from_tar(cls, tar, tarinfo, makefile_am, nightly):
+        self = super(GnomeDocbookModule, cls).create_from_tar(tar, tarinfo, makefile_am, nightly)
         if self.modulename == '@PACKAGE_NAME@':
             # ekiga has this, use another way, looking at omf files
             try:
@@ -56,6 +56,8 @@ class GnomeDocbookModule(DocModule):
             except IndexError:
                 logging.error('failed to get DOC_MODULE for %s' % tarinfo.name)
             self.modulename = os.path.split(omf_file)[-1][:-len('.omf.in')]
+        return self
+    create_from_tar = classmethod(create_from_tar)
 
     def setup_channel(self):
         # get category from omf file



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]