cvsuser 04/02/27 06:25:10
Modified: App-Context/lib App.pm
Log:
rename trace_subs to trace
Revision Changes Path
1.11 +20 -21 p5ee/App-Context/lib/App.pm
Index: App.pm
===================================================================
RCS file: /cvs/public/p5ee/App-Context/lib/App.pm,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -w -r1.10 -r1.11
--- App.pm 9 Feb 2004 22:04:37 -0000 1.10
+++ App.pm 27 Feb 2004 14:25:10 -0000 1.11
@@ -1,6 +1,6 @@
#############################################################################
-## $Id: App.pm,v 1.10 2004/02/09 22:04:37 spadkins Exp $
+## $Id: App.pm,v 1.11 2004/02/27 14:25:10 spadkins Exp $
#############################################################################
package App;
@@ -291,9 +291,9 @@
open(App::DEBUG_FILE, $debug_file);
}
- $App::trace_subs = 0;
- if ($App::options{trace}) {
- $App::trace_subs = 1;
+ $App::trace = 0;
+ if (defined $App::options{trace}) {
+ $App::trace = $App::options{trace};
}
}
@@ -348,7 +348,7 @@
my (%used);
sub use ($) {
- &App::sub_entry if ($App::trace_subs);
+ &App::sub_entry if ($App::trace);
my ($self, $class) = @_;
return if (defined $used{$class});
if ($class =~ /^([A-Za-z0-9_:]+)$/) {
@@ -365,7 +365,7 @@
);
}
$used{$class} = 1;
- &App::sub_exit() if ($App::trace_subs);
+ &App::sub_exit() if ($App::trace);
}
#############################################################################
@@ -460,7 +460,7 @@
=cut
sub new {
- &App::sub_entry if ($App::trace_subs);
+ &App::sub_entry if ($App::trace);
my $self = shift;
return $self->context() if ($#_ == -1);
my $class = shift;
@@ -472,17 +472,17 @@
my $method = ($#_ > -1) ? shift : "new";
if (wantarray) {
my @values = $class->$method(@_);
- &App::sub_exit(@values) if ($App::trace_subs);
+ &App::sub_exit(@values) if ($App::trace);
return(@values);
}
else {
my $value = $class->$method(@_);
- &App::sub_exit($value) if ($App::trace_subs);
+ &App::sub_exit($value) if ($App::trace);
return($value);
}
}
print STDERR "Illegal Class Name: [$class]\n";
- &App::sub_exit(undef) if ($App::trace_subs);
+ &App::sub_exit(undef) if ($App::trace);
return undef;
}
@@ -547,7 +547,7 @@
# multiple named contexts are allowed for debugging purposes
sub context {
- &App::sub_entry if ($App::trace_subs);
+ &App::sub_entry if ($App::trace);
my $self = shift;
my ($name, $options, $i);
@@ -558,7 +558,6 @@
else { # named args were supplied ...
if (ref($_[0]) eq "HASH") { # ... as a hash reference
$options = shift; # note that a copy is *not* made
- $name = shift if ($#_ % 2 == 0); # get name if it exists (odd#)
for ($i = 0; $i < $#_; $i++) { # copy other named args
$options->{$_[$i]} = $_[$i+1]; # into the options hash
}
@@ -600,17 +599,17 @@
$context{$name} = $self->new($options->{context_class}, "new", $options);
}
- &App::sub_exit($context{$name}) if ($App::trace_subs);
+ &App::sub_exit($context{$name}) if ($App::trace);
return($context{$name});
}
sub shutdown {
- &App::sub_entry if ($App::trace_subs);
+ &App::sub_entry if ($App::trace);
my ($self, $name) = @_;
$name = "default" if (!defined $name);
$context{$name}->shutdown() if (defined $context{$name});
delete $context{$name};
- &App::sub_exit() if ($App::trace_subs);
+ &App::sub_exit() if ($App::trace);
}
#############################################################################
@@ -639,10 +638,10 @@
=cut
sub conf {
- &App::sub_entry if ($App::trace_subs);
+ &App::sub_entry if ($App::trace);
my $self = shift;
my $retval = $self->context(@_)->conf();
- &App::sub_exit($retval) if ($App::trace_subs);
+ &App::sub_exit($retval) if ($App::trace);
$retval;
}
@@ -663,10 +662,10 @@
=cut
sub info {
- &App::sub_entry if ($App::trace_subs);
+ &App::sub_entry if ($App::trace);
my $self = shift;
my $retval = "App-Context ($App::VERSION)";
- &App::sub_exit($retval) if ($App::trace_subs);
+ &App::sub_exit($retval) if ($App::trace);
return($retval);
}
@@ -700,7 +699,7 @@
=cut
sub sub_entry {
- if ($App::trace_subs) {
+ if ($App::trace) {
my ($stacklevel, $calling_package, $file, $line, $subroutine, $hasargs,
$wantarray);
$stacklevel = 1;
($calling_package, $file, $line, $subroutine, $hasargs, $wantarray) =
caller($stacklevel);
@@ -796,7 +795,7 @@
=cut
sub sub_exit {
- if ($App::trace_subs) {
+ if ($App::trace) {
$calldepth--;
my ($stacklevel, $calling_package, $file, $line, $subroutine, $hasargs,
$wantarray);
$stacklevel = 1;