X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Foutput%2Fanalog.c;h=88b85d18eddf81b489c011a94918ecb9efb30da5;hb=222fdfd526fde6d8450067675679eca6cc5d211b;hp=4535ed5ca76267ef75cd07829b2bbc381ad78a8a;hpb=edb691fcedb767093885c61d19d8d490c9c8c9c2;p=libsigrok.git diff --git a/src/output/analog.c b/src/output/analog.c index 4535ed5c..88b85d18 100644 --- a/src/output/analog.c +++ b/src/output/analog.c @@ -336,8 +336,8 @@ static int receive(const struct sr_output *o, const struct sr_datafeed_packet *p for (l = analog->meaning->channels, c = 0; l; l = l->next, c++) { ch = l->data; g_string_append_printf(*out, "%s: ", ch->name); - sr_analog_float_to_string(fdata[i * num_channels + c], - digits, &number); + number = g_strdup_printf("%.*f", digits, + fdata[i * num_channels + c]); g_string_append(*out, number); g_free(number); g_string_append(*out, " ");