summaryrefslogtreecommitdiff
path: root/source4/build
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2008-02-20 03:40:44 +0100
committerJelmer Vernooij <jelmer@samba.org>2008-02-20 03:40:44 +0100
commit0020793515ade04f3ef5754717490e2eb2ca6bb9 (patch)
treeb40253d4ced131796826b8fd143ee6fff8def466 /source4/build
parent84f69645c2050434963de9eacf0f61e712d74879 (diff)
downloadsamba-0020793515ade04f3ef5754717490e2eb2ca6bb9.tar.gz
samba-0020793515ade04f3ef5754717490e2eb2ca6bb9.tar.bz2
samba-0020793515ade04f3ef5754717490e2eb2ca6bb9.zip
Fix static module list generation for ldb.
(This used to be commit 92c1c0e9137f0845cac6cc96bf78711b6aaffe21)
Diffstat (limited to 'source4/build')
-rw-r--r--source4/build/smb_build/header.pm10
1 files changed, 8 insertions, 2 deletions
diff --git a/source4/build/smb_build/header.pm b/source4/build/smb_build/header.pm
index 93240f1d17..c2bdbaf4c8 100644
--- a/source4/build/smb_build/header.pm
+++ b/source4/build/smb_build/header.pm
@@ -44,8 +44,14 @@ sub _prepare_build_h($)
$DEFINE->{VAL} .= "\t$_, \\\n";
unless (/{/) {
my $fn = $key->{INIT_FUNCTION_TYPE};
- $fn =~ s/\(\*\)/$_/;
- $output .= "$fn;\n";
+ my $n = $_;
+ if ($fn =~ /\(\*\)/) {
+ $fn =~ s/\(\*\)/$n/;
+ $output .= "$fn;\n";
+ } else {
+ $n =~ s/\&//;
+ $output .= "$fn $n;\n";
+ }
}
}