X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=device.c;h=a159ff003c7f07f7b2669885e87fdbb44d5730b7;hb=87d526cf9c6adad817fee8f6d28597222cac91e3;hp=17505e26a59e60a44b7b7e50f3db8f3630499759;hpb=662a1e27fa9573a35a6f9a6f699dee2be447826a;p=sigrok-cli.git
diff --git a/device.c b/device.c
index 17505e2..a159ff0 100644
--- a/device.c
+++ b/device.c
@@ -17,12 +17,10 @@
* along with this program. If not, see .
*/
+#include
#include
#include
#include "sigrok-cli.h"
-#include "config.h"
-
-extern struct sr_context *sr_ctx;
static void free_drvopts(struct sr_config *src)
{
@@ -44,7 +42,7 @@ GSList *device_scan(void)
} else {
/* No driver specified, let them all scan on their own. */
devices = NULL;
- drivers = sr_driver_list();
+ drivers = sr_driver_list(sr_ctx);
for (i = 0; drivers[i]; i++) {
driver = drivers[i];
if (sr_driver_init(sr_ctx, driver) != SR_OK) {
@@ -78,7 +76,7 @@ struct sr_channel_group *select_channel_group(struct sr_dev_inst *sdi)
for (l = channel_groups; l; l = l->next) {
cg = l->data;
- if (!strcasecmp(opt_channel_group, cg->name)) {
+ if (!g_ascii_strcasecmp(opt_channel_group, cg->name)) {
return cg;
}
}