]> sigrok.org Git - libsigrok.git/blobdiff - src/device.c
Fix sr_dev_has_option().
[libsigrok.git] / src / device.c
index 7bfaa4cfb93e572c04f25010d75e174679d8f44a..9ed6080294096fabc7751903a096f7d1ae1457b3 100644 (file)
@@ -191,7 +191,7 @@ SR_API gboolean sr_dev_has_option(const struct sr_dev_inst *sdi, int key)
        ret = FALSE;
        devopts = g_variant_get_fixed_array(gvar, &num_opts, sizeof(int32_t));
        for (i = 0; i < num_opts; i++) {
-               if (devopts[i] == key) {
+               if ((devopts[i] & SR_CONF_MASK) == key) {
                        ret = TRUE;
                        break;
                }