- drvargs = parse_generic_arg(opt_drv, TRUE);
- drvname = g_strdup(g_hash_table_lookup(drvargs, "sigrok_key"));
- g_hash_table_remove(drvargs, "sigrok_key");
- driver = NULL;
- drivers = sr_driver_list();
- for (i = 0; drivers[i]; i++) {
- if (strcmp(drivers[i]->name, drvname))
- continue;
- driver = drivers[i];
- }
- if (!driver) {
- g_critical("Driver %s not found.", drvname);
- g_hash_table_destroy(drvargs);
- g_free(drvname);