$NetBSD: patch-af,v 1.4 2016/12/25 21:45:09 joerg Exp $ --- src/linpsk.cpp.orig 2005-03-11 17:21:20.000000000 +0000 +++ src/linpsk.cpp @@ -44,6 +44,8 @@ #include +#include + #include "controlpanel.h" #include "crxdisplay.h" #include "ctxdisplay.h" @@ -416,7 +418,7 @@ if ( Channel->exec() != 0) rxmode, Channel->TitleText->text()); - settings.ActChannel->setWindowColor(WindowColors.at(settings.RxChannels)); + settings.ActChannel->setWindowColor(at_replacement(WindowColors,settings.RxChannels)); settings.RxChannels++; RxDisplay->RxFreq->setAfcDisplayMode(settings.ActChannel->AfcProperties()); } @@ -505,7 +507,7 @@ if ( Modulator != 0 ) } else { - if (Sound > 0) + if (Sound) Sound->PTT(false); if (RxDisplay->start_process_loop()) { @@ -602,7 +604,7 @@ if (settings.DemoMode) else Sound = new CSound(settings.serial); -if ( Sound <= 0 ) +if ( Sound == 0 ) { QMessageBox::critical(0," Programm Error! LinPsk","Could not create Sound Device for Output"); TxDisplay->TxFunctions->RXTX->setStatus(ON); @@ -781,7 +783,8 @@ if (Param != 0) RxDisplay->RxFreq->setAfcDisplayMode(settings.ActChannel->AfcProperties()); RxDisplay->RxFreq->setAfcMode(settings.ActChannel->getAfcMode()); Control->Display->setPhasePointer(settings.ActChannel->getPhasePointer()); - settings.ActChannel->setParameter(Extra,&Menu.getParameter()); + ExtraParameter p(Menu.getParameter()); + settings.ActChannel->setParameter(Extra,&p); } if (settings.ActChannel != 0 ) switch(settings.ActChannel->getModulationType() )