svn commit: samba r24490 - in branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4: .

metze at samba.org metze at samba.org
Thu Aug 16 13:39:30 GMT 2007


Author: metze
Date: 2007-08-16 13:39:30 +0000 (Thu, 16 Aug 2007)
New Revision: 24490

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=24490

Log:
For ParseBitmap() we use Parse::Pidl::Typelist::bitmap_type_fn()
so for ParseEnum() we should also use Parse::Pidl::Typelist::enum_type_fn().

Also the base_type() property isn't standard IDL and we should not support it.

This changes TDR enum to also to default to uint16 (as with NDR enums).

metze
Modified:
   branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/TDR.pm


Changeset:
Modified: branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/TDR.pm
===================================================================
--- branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/TDR.pm	2007-08-16 13:34:54 UTC (rev 24489)
+++ branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/TDR.pm	2007-08-16 13:39:30 UTC (rev 24490)
@@ -194,8 +194,8 @@
 sub ParserEnum($$$$)
 {
 	my ($self,$e,$t,$p) = @_;
-	my $bt = ($e->{PROPERTIES}->{base_type} or "uint8");
-	
+	my $bt = Parse::Pidl::Typelist::enum_type_fn($e);
+
 	$self->fn_declare($p, "NTSTATUS tdr_$t\_$e->{NAME} (struct tdr_$t *tdr".typearg($t).", enum $e->{NAME} *v)");
 	$self->pidl("{");
 	if ($t eq "pull") {



More information about the samba-cvs mailing list