summaryrefslogtreecommitdiff
path: root/gio/gdbus-2.0/codegen/codegen_docbook.py
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2018-01-12 11:47:40 +0100
committerIñigo Martínez <inigomartinez@gmail.com>2018-01-15 16:10:12 +0100
commit6c3af1cdda6d5f4967ce1dd1428fe8f0b512dd3f (patch)
tree6be5d312383f8b85e071a06ba4501255dde5df18 /gio/gdbus-2.0/codegen/codegen_docbook.py
parent22772acff8fa4bc23b9838c2bc99cefbbbc76230 (diff)
downloadglib-6c3af1cdda6d5f4967ce1dd1428fe8f0b512dd3f.tar.gz
gdbus-codegen: Remove unnecessary parameters from the constructor
The `outdir` and `docbook` parameters are passed to the `DocbookCodeGenerator` constructor, but these parameters are only used at docbook generation, which is optional. The parameters have been removed from the class creation and added to the `generate` method, where they are actually being used. https://bugzilla.gnome.org/show_bug.cgi?id=791015
Diffstat (limited to 'gio/gdbus-2.0/codegen/codegen_docbook.py')
-rw-r--r--gio/gdbus-2.0/codegen/codegen_docbook.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/gio/gdbus-2.0/codegen/codegen_docbook.py b/gio/gdbus-2.0/codegen/codegen_docbook.py
index c727562d9..c08aa1a0e 100644
--- a/gio/gdbus-2.0/codegen/codegen_docbook.py
+++ b/gio/gdbus-2.0/codegen/codegen_docbook.py
@@ -31,10 +31,8 @@ from . import parser
# ----------------------------------------------------------------------------------------------------
class DocbookCodeGenerator:
- def __init__(self, ifaces, docbook, outdir):
+ def __init__(self, ifaces):
self.ifaces = ifaces
- self.docbook = docbook
- self.outdir = outdir
self.generate_expand_dicts()
def print_method_prototype(self, i, m, in_synopsis):
@@ -270,9 +268,9 @@ class DocbookCodeGenerator:
self.expand_member_dict_keys = sorted(self.expand_member_dict.keys(), reverse=True)
self.expand_iface_dict_keys = sorted(self.expand_iface_dict.keys(), reverse=True)
- def generate(self):
+ def generate(self, docbook, outdir):
for i in self.ifaces:
- self.out = open(path.join(self.outdir, '%s-%s.xml'%(self.docbook, i.name)), 'w')
+ self.out = open(path.join(outdir, '%s-%s.xml'%(docbook, i.name)), 'w')
self.out.write(''%())
self.out.write('<?xml version="1.0" encoding="utf-8"?>\n'%())
self.out.write('<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"\n'%())