From 0de5f70534043c651d19bb86b29e11a5e97fc5f5 Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Thu, 9 Nov 2006 15:32:44 +0000 Subject: * python/generator.py: changed the generator to generate a reference from Domain class instances to the Connect they were issued from should fix rhbz#204490 * docs//*: rebuilt Daniel --- generator.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'generator.py') diff --git a/generator.py b/generator.py index 5aa2625..d921f98 100755 --- a/generator.py +++ b/generator.py @@ -540,6 +540,10 @@ classes_destructors = { "virConnect": "virConnectClose", } +classes_references = { + "virDomain": "virConnect", +} + functions_noexcept = { } @@ -891,6 +895,12 @@ def buildWrappers(): classes.write(classes_type[ret[0]][1] % ("ret")); classes.write("\n"); + # + # hook up a reference if needed + # + if classes_references.has_key(classes_type[ret[0]][2]): + classes.write(" __tmp.ref = self\n"); + # # Sometime one need to keep references of the source # class in the returned class object. -- cgit