X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-cli.git;a=blobdiff_plain;f=session.c;h=5e096cd32f39d5e7edc9be45a87f9d8e81ba8f50;hp=edf3d12bdae898686c0c8e16123ed01d62f3a422;hb=c5e0e72ee3bcc799d1510c9fb91b3a0073766b2a;hpb=c7639c1d63d85687618087acdbf5279b94c24117 diff --git a/session.c b/session.c index edf3d12..5e096cd 100644 --- a/session.c +++ b/session.c @@ -45,14 +45,14 @@ static int set_limit_time(const struct sr_dev_inst *sdi) return SR_ERR; } - if (sr_dev_config_capabilities(sdi, NULL, SR_CONF_LIMIT_MSEC) + if (sr_dev_config_capabilities_list(sdi, NULL, SR_CONF_LIMIT_MSEC) & SR_CONF_SET) { gvar = g_variant_new_uint64(time_msec); if (sr_config_set(sdi, NULL, SR_CONF_LIMIT_MSEC, gvar) != SR_OK) { g_critical("Failed to configure time limit."); return SR_ERR; } - } else if (sr_dev_config_capabilities(sdi, NULL, SR_CONF_SAMPLERATE) + } else if (sr_dev_config_capabilities_list(sdi, NULL, SR_CONF_SAMPLERATE) & (SR_CONF_GET | SR_CONF_SET)) { /* Convert to samples based on the samplerate. */ sr_config_get(driver, sdi, NULL, SR_CONF_SAMPLERATE, &gvar);