]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/rdtech-um/api.c
rdtech-um: use common helper to parse conn= and serialcomm= specs
[libsigrok.git] / src / hardware / rdtech-um / api.c
index 3f086ae63f2a0e16518581b95bf3e1edde5f9917..768596a647679325c443ec4ce06f420d8ff550be 100644 (file)
@@ -102,22 +102,10 @@ static GSList *scan(struct sr_dev_driver *di, GSList *options)
 {
        const char *conn;
        const char *serialcomm;
-       GSList *l;
-       struct sr_config *src;
 
        conn = NULL;
        serialcomm = RDTECH_UM_SERIALCOMM;
-       for (l = options; l; l = l->next) {
-               src = l->data;
-               switch (src->key) {
-               case SR_CONF_CONN:
-                       conn = g_variant_get_string(src->data, NULL);
-                       break;
-               case SR_CONF_SERIALCOMM:
-                       serialcomm = g_variant_get_string(src->data, NULL);
-                       break;
-               }
-       }
+       (void)sr_serial_extract_options(options, &conn, &serialcomm);
        if (!conn)
                return NULL;