X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FRoute.pm;fp=perl%2FRoute.pm;h=b4e11b4d1da5a295ef3566e798409f9e209b3339;hb=dcbafa96df9fbad90df86076b6ee9fa6a673a61c;hp=0f52e39b4023285ad994ad533feb18d66ad11f19;hpb=3bc72037db6b4f78ddd46e1f6bc806f6a2075029;p=spider.git diff --git a/perl/Route.pm b/perl/Route.pm index 0f52e39b..b4e11b4d 100644 --- a/perl/Route.pm +++ b/perl/Route.pm @@ -141,9 +141,11 @@ sub is_empty # These can be called in various ways:- # # Route::here or $ref->here returns 1 or 0 depending on value of the here flag -# Route::here(1) returns 2 (the bit value of the here flag) +# Route::here(1) returns 1 (the bit value of the here flag) # $ref->here(1) or $ref->here(0) sets the here flag # +# these are now redundant really as we are not interested in conferences +# and here is back to being '1'. sub here { @@ -151,7 +153,7 @@ sub here my $r = shift; return $self ? 2 : 0 unless ref $self; return ($self->{flags} & 2) ? 1 : 0 unless defined $r; - $self->{flags} = (($self->{flags} & ~2) | ($r ? 2 : 0)); + $self->{flags} = (($self->{flags} & ~1) | ($r ? 1 : 0)); return $r ? 1 : 0; } @@ -159,10 +161,10 @@ sub conf { my $self = shift; my $r = shift; - return $self ? 1 : 0 unless ref $self; + return $self ? 2 : 0 unless ref $self; return ($self->{flags} & 1) ? 1 : 0 unless defined $r; - $self->{flags} = (($self->{flags} & ~1) | ($r ? 1 : 0)); - return $r ? 1 : 0; + $self->{flags} = (($self->{flags} & ~2) | ($r ? 2 : 0)); + return $r ? 2 : 0; } sub parents