X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Ftoolbars%2Fsamplingbar.cpp;h=c34373776ca572ca101465a2fc73bfff2ab2cf80;hp=526f382ce402e7e07979ef722e3cba498af3c0fa;hb=f27ee56d9c2b18158f2a9451b295123288134611;hpb=0c7cdea2babcf1e5add080f736b20adac676f893 diff --git a/pv/toolbars/samplingbar.cpp b/pv/toolbars/samplingbar.cpp index 526f382c..c3437377 100644 --- a/pv/toolbars/samplingbar.cpp +++ b/pv/toolbars/samplingbar.cpp @@ -339,13 +339,15 @@ void SamplingBar::update_device_config_widgets() gvar, &num_opts, sizeof(int32_t)); for (unsigned int i = 0; i < num_opts; i++) { - switch (options[i]) { + switch (options[i] & SR_CONF_MASK) { case SR_CONF_LIMIT_SAMPLES: - _sample_count_supported = true; + if (options[i] & SR_CONF_SET) + _sample_count_supported = true; break; case SR_CONF_LIMIT_FRAMES: - dev_inst->set_config(NULL, SR_CONF_LIMIT_FRAMES, - g_variant_new_uint64(1)); + if (options[i] & SR_CONF_SET) + dev_inst->set_config(NULL, SR_CONF_LIMIT_FRAMES, + g_variant_new_uint64(1)); break; } }