]> sigrok.org Git - libsigrok.git/commitdiff
rdtech-um: use common helper to parse conn= and serialcomm= specs
authorGerhard Sittig <redacted>
Wed, 15 Mar 2023 16:55:19 +0000 (17:55 +0100)
committerGerhard Sittig <redacted>
Thu, 16 Mar 2023 13:29:30 +0000 (14:29 +0100)
Use the common sr_serial_extract_options() helper when conn= specs
are mandatory (and serialcomm= remains optional).

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;