summaryrefslogtreecommitdiff
path: root/src/heretic/g_game.c
diff options
context:
space:
mode:
authorSimon Howard2010-05-03 17:21:16 +0000
committerSimon Howard2010-05-03 17:21:16 +0000
commite9c6289014661d06275e8d378dbcecfb16b15fa8 (patch)
tree1fbcf8435b48e6887f834d9c667b3bbf67b75fb5 /src/heretic/g_game.c
parent4767ddccafca1a1c50bc097284df1328d478882a (diff)
downloadchocolate-doom-e9c6289014661d06275e8d378dbcecfb16b15fa8.tar.gz
chocolate-doom-e9c6289014661d06275e8d378dbcecfb16b15fa8.tar.bz2
chocolate-doom-e9c6289014661d06275e8d378dbcecfb16b15fa8.zip
Use dehacked printf functions in Heretic code where appropriate.
Subversion-branch: /branches/raven-branch Subversion-revision: 1932
Diffstat (limited to 'src/heretic/g_game.c')
-rw-r--r--src/heretic/g_game.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/heretic/g_game.c b/src/heretic/g_game.c
index 211d0b67..b37f95e0 100644
--- a/src/heretic/g_game.c
+++ b/src/heretic/g_game.c
@@ -863,12 +863,16 @@ void G_Ticker(void)
{
if (netgame)
{
- strcpy(savedescription, DEH_String("NET GAME"));
+ strncpy(savedescription, DEH_String("NET GAME"),
+ sizeof(savedescription));
}
else
{
- strcpy(savedescription, DEH_String("SAVE GAME"));
+ strncpy(savedescription, DEH_String("SAVE GAME"),
+ sizeof(savedescription));
}
+
+ savedescription[sizeof(savedescription) - 1] = '\0';
}
savegameslot =
(players[i].cmd.
@@ -1321,7 +1325,9 @@ void G_DoLoadGame(void)
save_p = savebuffer + SAVESTRINGSIZE;
// Skip the description field
memset(vcheck, 0, sizeof(vcheck));
- sprintf(vcheck, DEH_String("version %i"), HERETIC_VERSION);
+
+ DEH_snprintf(vcheck, VERSIONSIZE, "version %i", HERETIC_VERSION);
+
if (strcmp((char *) save_p, vcheck) != 0)
{ // Bad version
return;
@@ -1695,7 +1701,7 @@ void G_DoSaveGame(void)
SV_Open(name);
SV_Write(description, SAVESTRINGSIZE);
memset(verString, 0, sizeof(verString));
- sprintf(verString, DEH_String("version %i"), HERETIC_VERSION);
+ DEH_snprintf(verString, VERSIONSIZE, "version %i", HERETIC_VERSION);
SV_Write(verString, VERSIONSIZE);
SV_WriteByte(gameskill);
SV_WriteByte(gameepisode);