From bcca65da908ae7483d2175e1b6c9f10754ceefdf Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Thu, 16 Jan 2025 15:35:11 +0100 Subject: [PATCH] translate(), @spice_get_current, typo led to missing argument in printf() --- src/token.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/token.c b/src/token.c index 8745aaf6..145c8e63 100644 --- a/src/token.c +++ b/src/token.c @@ -4297,7 +4297,7 @@ const char *translate(int inst, const char* s) char *ipostfix = modelparam == 1 ? "" : ")"; my_strdup2(_ALLOC_ID_, &dev, instname); strtolower(dev); - len = strlen(path) + strlen(dev) + 21; /* some extra chars for i(..) wrapper */ + len = strlen(path) + strlen(dev) + 40; /* some extra chars for i(..) wrapper */ dbg(1, "token=%s, dev=%s param=%s\n", token, dev, param ? param : ""); fqdev = my_malloc(_ALLOC_ID_, len); if(!sim_is_xyce) { @@ -4325,7 +4325,7 @@ const char *translate(int inst, const char* s) } else if(prefix == 'd' || prefix == 'm') { my_snprintf(fqdev, len, "%s@%s[%s]%s", iprefix, dev, param ? param : "id", ipostfix); } else if(prefix == 'i') { - my_snprintf(fqdev, len, "i(@%s[current])"); + my_snprintf(fqdev, len, "i(@%s[current])", dev); } else { my_snprintf(fqdev, len, "i(@%s[i])", dev); }