[libvirt] [PATCH] python: Raise exceptions if virDomain*Stats fail.

The generator couldn't tell that the stats return values were pointers. Stick a white list in the function which tries to make this distinction. --- python/generator.py | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/python/generator.py b/python/generator.py index 9528839..feff7a3 100755 --- a/python/generator.py +++ b/python/generator.py @@ -683,7 +683,10 @@ functions_list_exception_test = { functions_list_default_test = "%s is None" def is_list_type (name): - return name[-1:] == "*" + whitelist = [ "virDomainBlockStats", + "virDomainInterfaceStats" ] + + return name[-1:] == "*" or name in whitelist def nameFixup(name, classe, type, file): # avoid a desastrous clash -- 1.6.0.6

On Fri, Jul 24, 2009 at 11:05:27AM -0400, Cole Robinson wrote:
The generator couldn't tell that the stats return values were pointers. Stick a white list in the function which tries to make this distinction.
Ah, ACK :-) Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/
participants (2)
-
Cole Robinson
-
Daniel Veillard