From c21bec99b08927cea97559f2d9d31a65e27118f6 Mon Sep 17 00:00:00 2001 From: epetrich Date: Fri, 6 Aug 2004 05:27:54 +0000 Subject: [PATCH] * src/mcs51/gen.c (emitcode): fixed bug #992819 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3424 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 4 ++++ src/mcs51/gen.c | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index e34d039f..a09cec9a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2004-08-06 Erik Petrich + + * src/mcs51/gen.c (emitcode): fixed bug #992819 + 2004-08-05 Maarten Brock * src/pic/ralloc.c (deassignLR): allthough pic port is buggy already, diff --git a/src/mcs51/gen.c b/src/mcs51/gen.c index 4d72ffe4..4cd4e4e3 100644 --- a/src/mcs51/gen.c +++ b/src/mcs51/gen.c @@ -126,13 +126,13 @@ emitcode (char *inst, const char *fmt,...) if (inst && *inst) { if (fmt && *fmt) - sprintf (lb, "%s\t", inst); + SNPRINTF (lb, sizeof(lb), "%s\t", inst); else - sprintf (lb, "%s", inst); - vsprintf (lb + (strlen (lb)), fmt, ap); + SNPRINTF (lb, sizeof(lb), "%s", inst); + tvsprintf (lb + strlen(lb), sizeof(lb) - strlen(lb), fmt, ap); } else - vsprintf (lb, fmt, ap); + tvsprintf (lb, sizeof(lb), fmt, ap); while (isspace (*lbp)) lbp++; -- 2.30.2