diff -u -F regexp -N src/stk/act.informative.c src/act.informative.c
--- src/stk/act.informative.c	Wed Oct 29 00:16:22 1997
+++ src/act.informative.c	Thu Jan 08 14:44:40 1998
@@ -307,7 +307,7 @@
   for (door = 0; door < NUM_OF_DIRS; door++)
     if (EXIT(ch, door) && EXIT(ch, door)->to_room != NOWHERE &&
 	!IS_SET(EXIT(ch, door)->exit_info, EX_CLOSED))
-      sprintf(buf, "%s%c ", buf, LOWER(*dirs[door]));
+      sprintf(buf+strlen(buf), " %c ", LOWER(*dirs[door]));
 
   sprintf(buf2, "%s[ Exits: %s]%s\r\n", CCCYN(ch, C_NRM),
 	  *buf ? buf : "None! ", CCNRM(ch, C_NRM));
diff -u -F regexp -N src/stk/comm.c src/comm.c
--- src/stk/comm.c	Wed Oct 29 17:04:08 1997
+++ src/comm.c	Thu Jan 08 14:55:36 1998
@@ -861,13 +861,13 @@
       sprintf(prompt, "i%d ", GET_INVIS_LEV(d->character));
 
     if (PRF_FLAGGED(d->character, PRF_DISPHP))
-      sprintf(prompt, "%s%dH ", prompt, GET_HIT(d->character));
+      sprintf(prompt+strlen(prompt), "%dH ", GET_HIT(d->character));
 
     if (PRF_FLAGGED(d->character, PRF_DISPMANA))
-      sprintf(prompt, "%s%dM ", prompt, GET_MANA(d->character));
+      sprintf(prompt+strlen(prompt), "%dM ", GET_MANA(d->character));
 
     if (PRF_FLAGGED(d->character, PRF_DISPMOVE))
-      sprintf(prompt, "%s%dV ", prompt, GET_MOVE(d->character));
+    	sprintf(prompt+strlen(prompt), "%dV ", GET_MOVE(d->character));
 
     strcat(prompt, "> ");
   } else
Common subdirectories: src/stk/stk and src/stk
Common subdirectories: src/stk/util and src/util
