summaryrefslogtreecommitdiff
path: root/source4/pidl/lib/Parse/Pidl/Samba3/Header.pm
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2006-03-11 23:20:37 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:57:05 -0500
commit9edbad7a36a2a7e61439eba9cd043adf81f70468 (patch)
tree7495b43c6aa928b20209e725a7920917bb947696 /source4/pidl/lib/Parse/Pidl/Samba3/Header.pm
parent39f1f55610594c4b82c4b0f1ec7c9611b2f3f8a4 (diff)
downloadsamba-9edbad7a36a2a7e61439eba9cd043adf81f70468.tar.gz
samba-9edbad7a36a2a7e61439eba9cd043adf81f70468.tar.bz2
samba-9edbad7a36a2a7e61439eba9cd043adf81f70468.zip
r14223: Couple of small fixes:
- properly support --samba3-header argument used alone - support `security_descriptor' data type - only print pidl warnings, not perl warnings on erratic input - insert copyright header in templates (This used to be commit db1d7358b2ba9b104c1a96762af89b500b79172f)
Diffstat (limited to 'source4/pidl/lib/Parse/Pidl/Samba3/Header.pm')
-rw-r--r--source4/pidl/lib/Parse/Pidl/Samba3/Header.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/source4/pidl/lib/Parse/Pidl/Samba3/Header.pm b/source4/pidl/lib/Parse/Pidl/Samba3/Header.pm
index 480a6c8e44..c479b14afa 100644
--- a/source4/pidl/lib/Parse/Pidl/Samba3/Header.pm
+++ b/source4/pidl/lib/Parse/Pidl/Samba3/Header.pm
@@ -32,7 +32,8 @@ sub ParseElement($)
pidl "\tuint32 ptr$l->{POINTER_INDEX}_$e->{NAME};";
} elsif ($l->{TYPE} eq "SWITCH") {
} elsif ($l->{TYPE} eq "DATA") {
- pidl "\t" . DeclShort($e) . ";";
+ my $n = DeclShort($e);
+ pidl "\t$n;" if ($n);
} elsif ($l->{TYPE} eq "ARRAY" and $l->{IS_ZERO_TERMINATED}) {
my ($t,$f) = StringType($e,$l);
pidl "\t" . uc($t) . " $e->{NAME};";