projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
some detail changes to do with -w flags etc
[spider.git]
/
perl
/
DXCluster.pm
diff --git
a/perl/DXCluster.pm
b/perl/DXCluster.pm
index 0eb98a4bbbe46575c2e5ae76cb1a3971030dc918..8bd2c36ffb772eb5a24edab6b35d996dfc1c36f1 100644
(file)
--- a/
perl/DXCluster.pm
+++ b/
perl/DXCluster.pm
@@
-225,6
+225,7
@@
sub new
$self->{pcversion} = $pcversion;
$self->{list} = { } ;
$self->{mynode} = $self; # for sh/station
$self->{pcversion} = $pcversion;
$self->{list} = { } ;
$self->{mynode} = $self; # for sh/station
+ $self->{users} = 0;
$nodes++;
dbg('cluster', "allocating node $call to cluster\n");
return $self;
$nodes++;
dbg('cluster', "allocating node $call to cluster\n");
return $self;
@@
-260,13
+261,15
@@
sub update_users
{
my $self = shift;
my $count = shift;
{
my $self = shift;
my $count = shift;
- $users -= $self->{users};
+ $count = 0 unless $count;
+
+ $users -= $self->{users} if $self->{users};
if ((keys %{$self->{list}})) {
$self->{users} = (keys %{$self->{list}});
} else {
$self->{users} = $count;
}
if ((keys %{$self->{list}})) {
$self->{users} = (keys %{$self->{list}});
} else {
$self->{users} = $count;
}
- $users += $self->{users};
+ $users += $self->{users}
if $self->{users}
;
$maxusers = $users+$nodes if $users+$nodes > $maxusers;
}
$maxusers = $users+$nodes if $users+$nodes > $maxusers;
}