X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXProt.pm;fp=perl%2FDXProt.pm;h=18ecf1297956402ff15ee177a5d8fe08001178f9;hb=faf71f0173fd6e310b7e07db97764433c137104c;hp=360bb2dd2392c602e788a42e77edee9b0411f4aa;hpb=6ac264a972df84ae5c0eb38ba76c68d148f36349;p=spider.git diff --git a/perl/DXProt.pm b/perl/DXProt.pm index 360bb2dd..18ecf129 100644 --- a/perl/DXProt.pm +++ b/perl/DXProt.pm @@ -2164,13 +2164,14 @@ sub adjust_hops return "" if defined $newhops && $newhops == 0; $newhops = $ref->{default} unless $newhops; return "" if defined $newhops && $newhops == 0; - $newhops = $hops if !$newhops; + $newhops = $hops unless $newhops; + return "" unless $newhops > 0; $s =~ s/\^H(\d+)(\^~?)$/\^H$newhops$2/ if $newhops; } else { # simply decrement it $hops--; - return "" if !$hops; - $s =~ s/\^H(\d+)(\^~?)$/\^H$hops$2/ if $hops; + return "" unless $hops > 0; + $s =~ s/\^H(\d+)(\^~?)$/\^H$hops$2/; } } return $s;