From f5e2f60dcc304ab6ccc98b54d18f23e13c8d30f3 Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Wed, 1 Jan 2025 08:40:49 -0500 Subject: [PATCH] Update include/gtkwave from upstream --- include/gtkwave/fstapi.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/gtkwave/fstapi.c b/include/gtkwave/fstapi.c index 70f1bb171..ed818bfb8 100644 --- a/include/gtkwave/fstapi.c +++ b/include/gtkwave/fstapi.c @@ -3907,16 +3907,18 @@ while (value) static int fstVcdIDForFwrite(char *buf, unsigned int value) { char *pnt = buf; + int len = 0; /* zero is illegal for a value...it is assumed they start at one */ -while (value) +while (value && len <= 14) { value--; + ++len; *(pnt++) = (char)('!' + value % 94); value = value / 94; } -return(pnt - buf); +return len; }