mirror of
https://github.com/jankae/LibreVNA.git
synced 2026-04-05 06:25:16 +00:00
Fix 32 bit overflow in SCPI commands
This commit is contained in:
parent
8972af3f53
commit
399ef3fd5e
5 changed files with 35 additions and 35 deletions
|
|
@ -69,8 +69,8 @@ void Generator::updateDevice()
|
|||
void Generator::setupSCPI()
|
||||
{
|
||||
add(new SCPICommand("FREQuency", [=](QStringList params) -> QString {
|
||||
unsigned long newval;
|
||||
if(!SCPI::paramToULong(params, 0, newval)) {
|
||||
unsigned long long newval;
|
||||
if(!SCPI::paramToULongLong(params, 0, newval)) {
|
||||
return "ERROR";
|
||||
} else {
|
||||
central->setFrequency(newval);
|
||||
|
|
@ -92,8 +92,8 @@ void Generator::setupSCPI()
|
|||
return QString::number(central->getDeviceStatus().cdbm_level / 100.0);
|
||||
}));
|
||||
add(new SCPICommand("PORT", [=](QStringList params) -> QString {
|
||||
unsigned long newval;
|
||||
if(!SCPI::paramToULong(params, 0, newval) || newval > 2) {
|
||||
unsigned long long newval;
|
||||
if(!SCPI::paramToULongLong(params, 0, newval) || newval > 2) {
|
||||
return "ERROR";
|
||||
} else {
|
||||
central->setPort(newval);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue