X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Foutput%2Fanalog.c;h=5f77a59c2c3393c1160ea610a116e893f50cf512;hp=99daf3ac8a56f0ab1f03f57ce63c60664d733d91;hb=28c95cc6c45ede9ec9d184d606bfc16505834429;hpb=4d6d660b8306abdbc77a47e48d7f527234ce9a4f diff --git a/src/output/analog.c b/src/output/analog.c index 99daf3ac..5f77a59c 100644 --- a/src/output/analog.c +++ b/src/output/analog.c @@ -118,7 +118,7 @@ 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); - number = g_strdup_printf("%.*f", digits, + number = g_strdup_printf("%.*f", MAX(digits, 0), fdata[i * num_channels + c]); g_string_append(*out, number); g_free(number);