diff options
author | Iñigo Martínez <inigomartinez@gmail.com> | 2018-01-12 11:47:40 +0100 |
---|---|---|
committer | Iñigo Martínez <inigomartinez@gmail.com> | 2018-01-15 16:10:12 +0100 |
commit | 6c3af1cdda6d5f4967ce1dd1428fe8f0b512dd3f (patch) | |
tree | 6be5d312383f8b85e071a06ba4501255dde5df18 /gio/gdbus-2.0/codegen/codegen_docbook.py | |
parent | 22772acff8fa4bc23b9838c2bc99cefbbbc76230 (diff) | |
download | glib-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.py | 8 |
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'%()) |