summaryrefslogtreecommitdiff
path: root/source4
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2005-08-02 18:29:51 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:30:58 -0500
commitf91008deb7d88d6c8af473361dcc10644c330096 (patch)
tree9ddc162bc482ffbf3e2b6a1ca7109070ac742e88 /source4
parent2a45ec2049479a81298c991d6c6d86eef0118292 (diff)
downloadsamba-f91008deb7d88d6c8af473361dcc10644c330096.tar.gz
samba-f91008deb7d88d6c8af473361dcc10644c330096.tar.bz2
samba-f91008deb7d88d6c8af473361dcc10644c330096.zip
r8932: Handle non-anonymous unions and structures better.
(This used to be commit 04f993721574b4532962b5845faa4cb40a90ca38)
Diffstat (limited to 'source4')
-rw-r--r--source4/build/pidl/smb_interfaces.yp8
1 files changed, 4 insertions, 4 deletions
diff --git a/source4/build/pidl/smb_interfaces.yp b/source4/build/pidl/smb_interfaces.yp
index bfb5dc7ed7..f8c34eacdc 100644
--- a/source4/build/pidl/smb_interfaces.yp
+++ b/source4/build/pidl/smb_interfaces.yp
@@ -24,9 +24,9 @@ definition:
struct: STRUCT optional_identifier '{' elements '}' pointers optional_identifiers ';'
{
- my $name = defined($_[2]) ? $_[2] : $_[7];
{
- "NAME" => $name,
+ "NAME" => $_[7],
+ "STRUCT_NAME" => $_[2],
"TYPE" => "struct",
"DATA" => $_[4],
}
@@ -36,9 +36,9 @@ struct: STRUCT optional_identifier '{' elements '}' pointers optional_identifier
union:
UNION optional_identifier '{' elements '}' pointers optional_identifier ';'
{
- my $name = defined($_[2]) ? $_[2] : $_[7];
{
- "NAME" => $name,
+ "NAME" => $_[7],
+ "UNION_NAME" => $_[2],
"TYPE" => "union",
"DATA" => $_[4],
}