]> sigrok.org Git - libsigrok.git/commitdiff
device: Pass sdi as an function argument to config_list in dev_has_option()
authorpoljar (Damir Jelić) <redacted>
Thu, 16 Jan 2014 01:53:41 +0000 (02:53 +0100)
committerBert Vermeulen <redacted>
Thu, 16 Jan 2014 08:35:38 +0000 (09:35 +0100)
With drivers that support multiple devices we need to know the device model
while listing options. That information is most of the time saved in the private
part of the dev_inst structure.

Pass the pointer to the dev_inst structure as an function argument so we have
access to this information.

device.c

index 1fe2e5fc218c8aae055e9c3f500325d2bf5e440b..ce2ca6554a70776b81a5d45d88fa4c864014896e 100644 (file)
--- a/device.c
+++ b/device.c
@@ -210,7 +210,7 @@ SR_API gboolean sr_dev_has_option(const struct sr_dev_inst *sdi, int key)
                return FALSE;
 
        if (sdi->driver->config_list(SR_CONF_DEVICE_OPTIONS,
-                               &gvar, NULL, NULL) != SR_OK)
+                               &gvar, sdi, NULL) != SR_OK)
                return FALSE;
 
        ret = FALSE;