X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=output%2Fchronovu_la8.c;h=d5e8f4fe65d8f2481183350eebece3f2721de3dd;hb=46a743c1fa77b1b68ada2b642c095b4f9034edce;hp=e3a49145e1c488f6956a00032bd90e58a6a79bb8;hpb=1953564a96798bc298d1c94eb90c129adbde1c9e;p=libsigrok.git diff --git a/output/chronovu_la8.c b/output/chronovu_la8.c index e3a49145..d5e8f4fe 100644 --- a/output/chronovu_la8.c +++ b/output/chronovu_la8.c @@ -1,5 +1,5 @@ /* - * This file is part of the sigrok project. + * This file is part of the libsigrok project. * * Copyright (C) 2011 Uwe Hermann * @@ -94,7 +94,7 @@ static int init(struct sr_output *o) struct context *ctx; struct sr_probe *probe; GSList *l; - uint64_t *samplerate; + GVariant *gvar; if (!o) { sr_warn("%s: o was NULL", __func__); @@ -128,10 +128,10 @@ static int init(struct sr_output *o) ctx->probelist[ctx->num_enabled_probes] = 0; ctx->unitsize = (ctx->num_enabled_probes + 7) / 8; - if (sr_dev_has_hwcap(o->sdi, SR_CONF_SAMPLERATE)) { - o->sdi->driver->info_get(SR_DI_CUR_SAMPLERATE, - (const void **)&samplerate, o->sdi); - ctx->samplerate = *samplerate; + if (sr_dev_has_option(o->sdi, SR_CONF_SAMPLERATE)) { + o->sdi->driver->config_get(SR_CONF_SAMPLERATE, &gvar, o->sdi); + ctx->samplerate = g_variant_get_uint64(gvar); + g_variant_unref(gvar); } else ctx->samplerate = 0;