summaryrefslogtreecommitdiff
path: root/pidl/lib/Parse/Pidl/Samba4/COM/Proxy.pm
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2008-12-16 16:37:54 +0100
committerJelmer Vernooij <jelmer@samba.org>2008-12-16 16:37:54 +0100
commit121970d22409dd3686a7082e52682636eb6a133f (patch)
tree2e8bb5e69eae278ef5a7e34a3669d817a362b99d /pidl/lib/Parse/Pidl/Samba4/COM/Proxy.pm
parent5317dd50c01bb82881e2f641e43574a54c878967 (diff)
downloadsamba-121970d22409dd3686a7082e52682636eb6a133f.tar.gz
samba-121970d22409dd3686a7082e52682636eb6a133f.tar.bz2
samba-121970d22409dd3686a7082e52682636eb6a133f.zip
Only create (D)COM output files if there were COM objects in the IDL files.
Diffstat (limited to 'pidl/lib/Parse/Pidl/Samba4/COM/Proxy.pm')
-rw-r--r--pidl/lib/Parse/Pidl/Samba4/COM/Proxy.pm6
1 files changed, 5 insertions, 1 deletions
diff --git a/pidl/lib/Parse/Pidl/Samba4/COM/Proxy.pm b/pidl/lib/Parse/Pidl/Samba4/COM/Proxy.pm
index ca9f37a053..27e1e5d424 100644
--- a/pidl/lib/Parse/Pidl/Samba4/COM/Proxy.pm
+++ b/pidl/lib/Parse/Pidl/Samba4/COM/Proxy.pm
@@ -201,6 +201,7 @@ sub Parse($$)
{
my ($pidl,$comh_filename) = @_;
my $res = "";
+ my $has_obj = 0;
$res .= "#include \"includes.h\"\n" .
"#include \"lib/com/dcom/dcom.h\"\n" .
@@ -213,9 +214,12 @@ sub Parse($$)
next unless has_property($_, "object");
$res .= ParseInterface($_);
+
+ $has_obj = 1;
}
- return $res;
+ return $res if ($has_obj);
+ return undef;
}
1;