try to fix protocol version
[spider.git] / perl / DXProtout.pm
index 3439b01da2881044439c75d0549a53c631ca7fba..04eefe39b1e1d9d0446b757de619d8b6e4eba1bd 100644 (file)
@@ -121,7 +121,7 @@ sub pc17
 # Request init string
 sub pc18
 {
-       my $v = $DXProt::myprot_version + $main::version;
+       my $v = $DXProt::myprot_version + int($main::version * 100);
        return "PC18^DXSpider Version: $main::version Build: $main::build^$v^";
 }
 
@@ -143,6 +143,7 @@ sub pc19
                my $version = $ref->version || 5401;
                $version = 5300 + int($version*100) if $version < 2;
                $version = 5252 + int($version*100) if $version < 3;
+               $version =~ s/\.\d+$//; # kludge
                my $str = "^$here^$call^$conf^$version";
                if (length($s) + length($str) > $sentencelth) {
                        push @out, "PC19" . $s . sprintf "^%s^", get_hops(19);