projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add a digit to qrg in sh/dx
[spider.git]
/
perl
/
Timer.pm
diff --git
a/perl/Timer.pm
b/perl/Timer.pm
index 168dd3f5fcb5490fe65e7d636b7ba401d32c34eb..e0f760b857a576708c60a01d9fe74a6a58b0a73f 100644
(file)
--- a/
perl/Timer.pm
+++ b/
perl/Timer.pm
@@
-3,7
+3,7
@@
#
# This uses callbacks. BE CAREFUL!!!!
#
#
# This uses callbacks. BE CAREFUL!!!!
#
-#
$Id$
+#
#
# Copyright (c) 2001 Dirk Koopman G1TLH
#
#
# Copyright (c) 2001 Dirk Koopman G1TLH
#
@@
-16,12
+16,6
@@
use DXDebug;
@timerchain = ();
$notimers = 0;
@timerchain = ();
$notimers = 0;
-use vars qw($VERSION $BRANCH);
-$VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ );
-$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ || (0,0));
-$main::build += $VERSION;
-$main::branch += $BRANCH;
-
$lasttime = 0;
sub new
$lasttime = 0;
sub new
@@
-29,11
+23,11
@@
sub new
my ($pkg, $time, $proc, $recur) = @_;
my $obj = ref($pkg);
my $class = $obj || $pkg;
my ($pkg, $time, $proc, $recur) = @_;
my $obj = ref($pkg);
my $class = $obj || $pkg;
- my $self = bless { t=>$time + time, proc=>$proc }, $class;
+ my $self = bless { t=>$time +
$main::sys
time, proc=>$proc }, $class;
$self->{interval} = $time if $recur;
push @timerchain, $self;
$self->{interval} = $time if $recur;
push @timerchain, $self;
- $notimers
++
;
- dbg("Timer created ($notimers)") if isdbg('connll');
+ $notimers
= @timerchain
;
+ dbg("Timer created (
notimers:
$notimers)") if isdbg('connll');
return $self;
}
return $self;
}
@@
-42,11
+36,13
@@
sub del
my $self = shift;
delete $self->{proc};
@timerchain = grep {$_ != $self} @timerchain;
my $self = shift;
delete $self->{proc};
@timerchain = grep {$_ != $self} @timerchain;
+ $notimers = @timerchain;
+ dbg("Timer deleted (notimers: $notimers)") if isdbg('connll');
}
sub handler
{
}
sub handler
{
- my $now = time;
+ my $now =
$main::sys
time;
return unless $now != $lasttime;
return unless $now != $lasttime;
@@
-65,6
+61,5
@@
sub handler
sub DESTROY
{
dbg("timer destroyed ($Timer::notimers)") if isdbg('connll');
sub DESTROY
{
dbg("timer destroyed ($Timer::notimers)") if isdbg('connll');
- $Timer::notimers--;
}
1;
}
1;