X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=output%2Fchronovu_la8.c;h=625d839be1b1e8a48e6b0657004eeb44b21d907a;hb=ec4063b83c9b8a0693b9837787306dd5405e076b;hp=f5da904a230f18a6819542f2419fc1391c7b8338;hpb=722db131a45dbc84aaa27cf65467a11552a32548;p=libsigrok.git diff --git a/output/chronovu_la8.c b/output/chronovu_la8.c index f5da904a..625d839b 100644 --- a/output/chronovu_la8.c +++ b/output/chronovu_la8.c @@ -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__); @@ -129,9 +129,9 @@ static int init(struct sr_output *o) ctx->unitsize = (ctx->num_enabled_probes + 7) / 8; if (sr_dev_has_option(o->sdi, SR_CONF_SAMPLERATE)) { - o->sdi->driver->config_get(SR_CONF_SAMPLERATE, - (const void **)&samplerate, o->sdi); - ctx->samplerate = *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;