--- barrage-1.0.2.orig/src/SFont.c
+++ barrage-1.0.2/src/SFont.c
@@ -182,7 +182,7 @@
 		if ((ch=='\b')&&(strlen(text)>0))
 		    text[strlen(text)-1]='\0';
 		else if (ch!='\b')
-		    sprintf(text,"%s%c",text,ch);
+		    sprintf(text + strlen(text),"%c",ch);
 		/* quick hack to use limited number of characters rather than
 		 * pixels - Michael Speck */
 	        if (strlen(text)/*TextWidth2(Font,text)*/>PixelWidth) 
