* src/mcs51/gen.c (emitcode): fixed bug #992819
authorepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 6 Aug 2004 05:27:54 +0000 (05:27 +0000)
committerepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 6 Aug 2004 05:27:54 +0000 (05:27 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3424 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/mcs51/gen.c

index e34d039fc7ef3be56a17b736ae2264e9ae5ed0e2..a09cec9acc05bb0aefc7f2140956aa03d204f83b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2004-08-06 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+       * src/mcs51/gen.c (emitcode): fixed bug #992819
+
 2004-08-05 Maarten Brock <sourceforge.brock AT dse.nl>
 
        * src/pic/ralloc.c (deassignLR): allthough pic port is buggy already,
index 4d72ffe4aa7d857afb0ca3244308dbbc729083b2..4cd4e4e3048fea00ede0c5dd8db0d3d5ca0a9691 100644 (file)
@@ -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++;