diff options
Diffstat (limited to 'source4/build/pidl/header.pm')
-rw-r--r-- | source4/build/pidl/header.pm | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source4/build/pidl/header.pm b/source4/build/pidl/header.pm index c6b5fef3d3..fa3e669242 100644 --- a/source4/build/pidl/header.pm +++ b/source4/build/pidl/header.pm @@ -153,12 +153,12 @@ sub HeaderUnion($$) (defined $union->{PROPERTIES}) && HeaderProperties($union->{PROPERTIES}); $res .= "\nunion $name {\n"; $tab_depth++; - foreach my $e (@{$union->{DATA}}) { - if ($e->{TYPE} eq "UNION_ELEMENT") { - if (! defined $done{$e->{DATA}->{NAME}}) { - HeaderElement($e->{DATA}); + foreach my $e (@{$union->{ELEMENTS}}) { + if ($e->{TYPE} ne "EMPTY") { + if (! defined $done{$e->{NAME}}) { + HeaderElement($e); } - $done{$e->{DATA}->{NAME}} = 1; + $done{$e->{NAME}} = 1; } } $tab_depth--; |