352 |
|
|
353 |
$self->{'last_pcnt'} ||= 1; |
$self->{'last_pcnt'} ||= 1; |
354 |
|
|
355 |
my $p = int($curr * 100 / $max); |
my $p = int($curr * 100 / $max) || 1; |
356 |
|
|
357 |
# reset on re-run |
# reset on re-run |
358 |
if ($p < $self->{'last_pcnt'}) { |
if ($p < $self->{'last_pcnt'}) { |
359 |
$self->{'last_pcnt'} = $p; |
$self->{'last_pcnt'} = $p; |
360 |
$self->{'last_t'} = time(); |
$self->{'last_t'} = time(); |
361 |
$self->{'last_curr'} = 1; |
$self->{'last_curr'} = undef; |
362 |
} |
} |
363 |
|
|
364 |
|
$self->{'last_t'} ||= time(); |
365 |
|
|
366 |
if ($p != $self->{'last_pcnt'}) { |
if ($p != $self->{'last_pcnt'}) { |
367 |
|
|
368 |
my $last_curr = $self->{'last_curr'} || $curr; |
my $last_curr = $self->{'last_curr'} || $curr; |