X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=output%2Fanalog.c;h=4672af09f39781c582a0b0b8d76f5f5023a2e4e7;hp=1922e1e6fc33e9af96e879300d045e52dcb01c72;hb=bb7ef79377ae617e1275373e0b631beb7f909d73;hpb=d68e2d1a21ac5c3f24d88b7689f98764e4d57c30 diff --git a/output/analog.c b/output/analog.c index 1922e1e6..4672af09 100644 --- a/output/analog.c +++ b/output/analog.c @@ -105,7 +105,7 @@ static int init(struct sr_output *o, int default_spl, enum outputmode mode) o->internal = ctx; ctx->num_enabled_probes = 0; - for (l = o->device->probes; l; l = l->next) { + for (l = o->dev->probes; l; l = l->next) { probe = l->data; if (!probe->enabled) continue; @@ -134,10 +134,10 @@ static int init(struct sr_output *o, int default_spl, enum outputmode mode) } snprintf(ctx->header, 511, "%s\n", PACKAGE_STRING); - num_probes = g_slist_length(o->device->probes); - if (o->device->plugin && sr_dev_has_hwcap(o->device, SR_HWCAP_SAMPLERATE)) { - samplerate = *((uint64_t *) o->device->plugin->get_device_info( - o->device->plugin_index, SR_DI_CUR_SAMPLERATE)); + num_probes = g_slist_length(o->dev->probes); + if (o->dev->plugin && sr_dev_has_hwcap(o->dev, SR_HWCAP_SAMPLERATE)) { + samplerate = *((uint64_t *) o->dev->plugin->get_dev_info( + o->dev->plugin_index, SR_DI_CUR_SAMPLERATE)); if (!(samplerate_s = sr_samplerate_string(samplerate))) { g_free(ctx->header); g_free(ctx);