X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXProtout.pm;h=f01a1481cc0a06681bc3ceccc065809f0c63f20e;hb=cf3be2ab23c544fdb17d40cbff47f8a6631e9fdb;hp=5347ce21f5e55768b7daf30001ee97ff626357b2;hpb=b72f2581870f11b7e78ca7add1e9fea856145f02;p=spider.git diff --git a/perl/DXProtout.pm b/perl/DXProtout.pm index 5347ce21..f01a1481 100644 --- a/perl/DXProtout.pm +++ b/perl/DXProtout.pm @@ -11,7 +11,7 @@ package DXProt; -@ISA = qw(DXProt DXChannel); +@ISA = qw(DXChannel); use DXUtil; use DXM; @@ -385,7 +385,7 @@ sub _gen_pc92 } for (@_) { $s .= '^' . _encode_pc92_call($_, $ext); - $ext = 0; # only the first slot has an ext. + $ext = 0 unless $sort eq 'A'; # only the first slot has an ext. } return $s . '^H99^'; } @@ -410,7 +410,7 @@ sub gen_pc92_with_time # add a local one sub pc92a { - return _gen_pc92('A', 0, @_); + return _gen_pc92('A', 2, @_); } # delete a local one @@ -430,7 +430,7 @@ sub pc92k { my $nref = shift; my $s = "PC92^$main::mycall^" . gen_pc9x_t() . "^K"; - $s .= "^" . _encode_pc92_call($nref, 1); + $s .= "^" . _encode_pc92_call($nref, 1) . ":$main::me->{build}"; $s .= "^" . scalar $nref->nodes; $s .= "^" . scalar $nref->users; return $s . '^H99^';