From: Andrew Tridgell Date: Wed, 8 Feb 2012 02:01:32 +0000 (+1100) Subject: pidl: add more mapped types X-Git-Tag: tevent-0.9.15~14 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=75628e693aa6fad6d247d6ac774de03c52c33d90;p=thirdparty%2Fsamba.git pidl: add more mapped types when we #define one type to another, we need special handling in the python generator Autobuild-User: Andrew Tridgell Autobuild-Date: Wed Feb 8 04:50:06 CET 2012 on sn-devel-104 --- diff --git a/pidl/lib/Parse/Pidl/Samba4/Python.pm b/pidl/lib/Parse/Pidl/Samba4/Python.pm index 63f41a10eac..39884ab278d 100644 --- a/pidl/lib/Parse/Pidl/Samba4/Python.pm +++ b/pidl/lib/Parse/Pidl/Samba4/Python.pm @@ -826,9 +826,15 @@ sub use_type_variable($$) my ($self, $orig_ctype) = @_; # FIXME: Have a global lookup table for types that look different on the # wire than they are named in C? - if ($orig_ctype->{NAME} eq "dom_sid2" or $orig_ctype->{NAME} eq "dom_sid28") { + if ($orig_ctype->{NAME} eq "dom_sid2" or + $orig_ctype->{NAME} eq "dom_sid28" or + $orig_ctype->{NAME} eq "dom_sid0") { $orig_ctype->{NAME} = "dom_sid"; } + if ($orig_ctype->{NAME} eq "spoolss_security_descriptor") { + $orig_ctype->{NAME} = "security_descriptor"; + } + my $ctype = resolveType($orig_ctype); unless (defined($ctype->{BASEFILE})) { return undef;