summaryrefslogtreecommitdiff
path: root/src/hexen
diff options
context:
space:
mode:
Diffstat (limited to 'src/hexen')
-rw-r--r--src/hexen/p_inter.c8
-rw-r--r--src/hexen/st_start.c27
2 files changed, 6 insertions, 29 deletions
diff --git a/src/hexen/p_inter.c b/src/hexen/p_inter.c
index b66042ad..514d92a6 100644
--- a/src/hexen/p_inter.c
+++ b/src/hexen/p_inter.c
@@ -78,8 +78,8 @@ void P_SetMessage(player_t * player, char *message, boolean ultmsg)
}
if (strlen(message) > 79)
{
- memcpy(player->message, message, 80);
- player->message[80] = 0;
+ strncpy(player->message, message, 80);
+ player->message[79] = 0;
}
else
{
@@ -112,8 +112,8 @@ void P_SetYellowMessage(player_t * player, char *message, boolean ultmsg)
}
if (strlen(message) > 79)
{
- memcpy(player->message, message, 80);
- player->message[80] = 0;
+ strncpy(player->message, message, 80);
+ player->message[79] = 0;
}
else
{
diff --git a/src/hexen/st_start.c b/src/hexen/st_start.c
index cd89484b..1f3cca1f 100644
--- a/src/hexen/st_start.c
+++ b/src/hexen/st_start.c
@@ -271,25 +271,10 @@ void ST_NetDone(void)
void ST_Message(char *message, ...)
{
va_list argptr;
- char buffer[80];
va_start(argptr, message);
- vsprintf(buffer, message, argptr);
+ vprintf(message, argptr);
va_end(argptr);
-
- if (strlen(buffer) >= 80)
- {
- I_Error("Long debug message has overwritten memory");
- }
-
-#ifdef __WATCOMC__
- if (debugmode)
- {
- printf(buffer);
- }
-#else
- printf(buffer);
-#endif
}
//==========================================================================
@@ -301,18 +286,10 @@ void ST_Message(char *message, ...)
void ST_RealMessage(char *message, ...)
{
va_list argptr;
- char buffer[80];
va_start(argptr, message);
- vsprintf(buffer, message, argptr);
+ vprintf(message, argptr);
va_end(argptr);
-
- if (strlen(buffer) >= 80)
- {
- I_Error("Long debug message has overwritten memory\n");
- }
-
- printf(buffer); // Always print these messages
}