X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fhardware%2Frdtech-um%2Fapi.c;h=768596a647679325c443ec4ce06f420d8ff550be;hp=3f086ae63f2a0e16518581b95bf3e1edde5f9917;hb=8ff25aa9b285edca280b2abc95382a8a5ba785d6;hpb=bc9aa94b92c5ac0271769af4605992d7a38e65bc diff --git a/src/hardware/rdtech-um/api.c b/src/hardware/rdtech-um/api.c index 3f086ae6..768596a6 100644 --- a/src/hardware/rdtech-um/api.c +++ b/src/hardware/rdtech-um/api.c @@ -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;