diff --git a/qmap/libqmap/q65b.f90 b/qmap/libqmap/q65b.f90 index 13e15fb69..8fab1c209 100644 --- a/qmap/libqmap/q65b.f90 +++ b/qmap/libqmap/q65b.f90 @@ -121,9 +121,9 @@ subroutine q65b(nutc,nqd,fcenter,nfcal,nfsample,ikhz,mousedf,ntol, & if(nsnr0.gt.-99) then - do i=1,ndecodes !Check for dupes - i1=index(result(i),trim(msg0)) - if(i1.ge.1) go to 800 + do i=1,ndecodes !Check for dupes + i1=index(result(i)(42:),trim(msg0)) + if(i1.gt.0) go to 800 !This is a dupe, don't save it again enddo nq65df=nint(1000*(0.001*k0*df+nkhz_center-48.0+1.000-1.27046-ikhz))-nfcal diff --git a/qmap/mainwindow.cpp b/qmap/mainwindow.cpp index 996fa0711..b64b35190 100644 --- a/qmap/mainwindow.cpp +++ b/qmap/mainwindow.cpp @@ -897,7 +897,7 @@ void MainWindow::decode() //decode() datcom_.ndiskdat=0; m_call3Modified=false; - if(!m_bAlso30 or (m_bAlso30 and (datcom2_.nhsym==200))) { + if((!m_bAlso30 and (datcom2_.nhsym==330)) or (m_bAlso30 and (datcom2_.nhsym==200))) { decodes_.ndecodes=0; //Start the decode cycle with a clean slate m_fetched=0; } diff --git a/qmap/mainwindow.ui b/qmap/mainwindow.ui index 294e14d01..b16edd01b 100644 --- a/qmap/mainwindow.ui +++ b/qmap/mainwindow.ui @@ -288,7 +288,7 @@ - Maximum drift rate in units of symbol rate per transmissiion. + Maximum drift rate in units of symbol rate per transmission. Qt::AlignCenter