X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=output%2Foutput_gnuplot.c;h=99ab6d6be97f9a10a52dd54bc765109743a92aa9;hb=1afe89897cf100b1a3a5896184ddaca5705681cc;hp=2945f949723c028f2cc2229a070eacf57bb2281f;hpb=5a2326a71b3a7d3bc6b367a7a3dfa6f137f5f0ec;p=libsigrok.git diff --git a/output/output_gnuplot.c b/output/output_gnuplot.c index 2945f949..99ab6d6b 100644 --- a/output/output_gnuplot.c +++ b/output/output_gnuplot.c @@ -49,7 +49,7 @@ const char *gnuplot_header_comment = "\ static int init(struct sr_output *o) { struct context *ctx; - struct probe *probe; + struct sr_probe *probe; GSList *l; uint64_t samplerate; unsigned int i; @@ -79,7 +79,7 @@ static int init(struct sr_output *o) num_probes = g_slist_length(o->device->probes); comment[0] = '\0'; - if (o->device->plugin) { + if (o->device->plugin && device_has_hwcap(o->device, SR_HWCAP_SAMPLERATE)) { samplerate = *((uint64_t *) o->device->plugin->get_device_info( o->device->plugin_index, SR_DI_CUR_SAMPLERATE)); if (!(frequency_s = sr_samplerate_string(samplerate))) { @@ -194,7 +194,7 @@ static int data(struct sr_output *o, char *data_in, uint64_t length_in, static int analog_init(struct sr_output *o) { struct context *ctx; - struct probe *probe; + struct sr_probe *probe; GSList *l; uint64_t samplerate; unsigned int i; @@ -226,7 +226,7 @@ static int analog_init(struct sr_output *o) num_probes = g_slist_length(o->device->probes); comment[0] = '\0'; - if (o->device->plugin) { + if (o->device->plugin && device_has_hwcap(o->device, SR_HWCAP_SAMPLERATE)) { samplerate = *((uint64_t *) o->device->plugin->get_device_info( o->device->plugin_index, SR_DI_CUR_SAMPLERATE)); if (!(frequency_s = sr_samplerate_string(samplerate))) {