return;
}
- cg = select_channel_group(sdi);
+ cg = lookup_channel_group(sdi);
if (!(ci = sr_key_info_name_get(SR_KEY_CONFIG, opt_get)))
g_critical("Unknown option '%s'", opt_get);
- if ((devargs = parse_generic_arg(opt_config, FALSE)))
+ if ((devargs = parse_generic_arg(opt_config, FALSE, NULL)))
set_dev_options(sdi, devargs);
else
devargs = NULL;
return;
}
- if (!(devargs = parse_generic_arg(opt_config, FALSE)))
+ if (!(devargs = parse_generic_arg(opt_config, FALSE, NULL)))
return;
if (!(devices = device_scan())) {
goto done;
#ifdef HAVE_SRD
+ if (opt_pd_binary && !opt_pds) {
+ g_critical("Option -B will not take effect in the absence of -P.");
+ goto done;
+ }
+
/* Set the loglevel (amount of messages to output) for libsigrokdecode. */
if (srd_log_loglevel_set(opt_loglevel) != SRD_OK)
goto done;