- devices = device_scan();
- for (l = devices; l; l = l->next) {
- sdi = l->data;
- printf("found %s %s\n", sdi->vendor, sdi->model);
-
- devargs = NULL;
- if (opt_dev) {
- /* TODO: this applies the same options to every device */
- devargs = parse_generic_arg(opt_dev, FALSE);
- if (devargs) {
- if (set_dev_options(sdi, devargs) != SR_OK) {
- return;
- }
- g_hash_table_destroy(devargs);
- }
+ if (opt_dev) {
+ if ((devargs = parse_generic_arg(opt_dev, FALSE))) {
+ if (set_dev_options(sdi, devargs) != SR_OK)
+ return;
+ g_hash_table_destroy(devargs);