stas 2003/08/13 16:13:11
Modified: lib/Apache Build.pm
Log:
refactor $self->{MP_AP_PREFIX} || $self->{dir} into $self->dir, which already does
that
Revision Changes Path
1.141 +5 -9 modperl-2.0/lib/Apache/Build.pm
Index: Build.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/lib/Apache/Build.pm,v
retrieving revision 1.140
retrieving revision 1.141
diff -u -r1.140 -r1.141
--- Build.pm 13 Aug 2003 22:54:10 -0000 1.140
+++ Build.pm 13 Aug 2003 23:13:11 -0000 1.141
@@ -79,9 +79,7 @@
return $self->{httpd_is_source_tree}
if exists $self->{httpd_is_source_tree};
- # XXX: this $self->{MP_AP_PREFIX} || $self->{dir} is totally confusing
- # we should have a single point of reference (refactoring is needed!)
- my $prefix = $self->{MP_AP_PREFIX} || $self->{dir};
+ my $prefix = $self->dir;
$self->{httpd_is_source_tree} =
defined $prefix && -d $prefix && -e "$prefix/CHANGES";
}
@@ -172,8 +170,7 @@
# building against the httpd source dir
unless ($mpm_name and $self->httpd_is_source_tree) {
- my $prefix = $self->{MP_AP_PREFIX} || $self->{dir};
- my $config_vars_file = catfile $prefix, "build", "config_vars.mk";
+ my $config_vars_file = catfile $self->dir, "build", "config_vars.mk";
if (open my $fh, $config_vars_file) {
while (<$fh>) {
if (/MPM_NAME = (\w+)/) {
@@ -686,7 +683,7 @@
# last if -d ($dir = "$_/auto/Apache/include");
# }
# }
- return $self->{dir} = canonpath rel2abs $dir;
+ return $self->{dir} = $dir ? canonpath(rel2abs $dir) : undef;
}
#--- finding apache *.h files ---
@@ -750,8 +747,7 @@
if ($self->httpd_is_source_tree) {
push @tries, grep { -d $_ }
map catdir($_, "srclib", "apr"),
- grep defined $_,
- map $self->{$_}, qw(dir MP_AP_PREFIX);
+ grep defined $_, $self->dir;
}
else {
# APR_BINDIR was added only at httpd-2.0.46
@@ -1434,7 +1430,7 @@
return [EMAIL PROTECTED];
}
- my $src = $self->dir;
+ my $src = $self->dir;
my $os = WIN32 ? 'win32' : 'unix';
push @inc, $self->file_path("src/modules/perl", "xs");