ref: 89900f956372349618c7c2ade8befbff948736c0
parent: ae2ee6c8e91f1dbb4dcf3649f7e3cc7ed124f373
author: Turo Lamminen <turol@iki.fi>
date: Tue Feb 4 07:13:59 EST 2020
doom: Add a new variable for DEH gamename to separate it from the parameter
--- a/src/doom/d_main.c
+++ b/src/doom/d_main.c
@@ -688,6 +688,7 @@
{
size_t gamename_size;
int version;
+ char *deh_gamename;
// Has been replaced.
// We need to expand via printf to include the Doom version number
@@ -694,22 +695,22 @@
// We also need to cut off spaces to get the basic name
gamename_size = strlen(deh_sub) + 10;
- gamename = Z_Malloc(gamename_size, PU_STATIC, 0);
+ deh_gamename = Z_Malloc(gamename_size, PU_STATIC, 0);
version = G_VanillaVersionCode();
- M_snprintf(gamename, gamename_size, deh_sub,
+ M_snprintf(deh_gamename, gamename_size, deh_sub,
version / 100, version % 100);
- while (gamename[0] != '\0' && isspace(gamename[0]))
+ while (deh_gamename[0] != '\0' && isspace(deh_gamename[0]))
{
- memmove(gamename, gamename + 1, gamename_size - 1);
+ memmove(deh_gamename, deh_gamename + 1, gamename_size - 1);
}
- while (gamename[0] != '\0' && isspace(gamename[strlen(gamename)-1]))
+ while (deh_gamename[0] != '\0' && isspace(deh_gamename[strlen(deh_gamename)-1]))
{
- gamename[strlen(gamename) - 1] = '\0';
+ deh_gamename[strlen(deh_gamename) - 1] = '\0';
}
- return gamename;
+ return deh_gamename;
}
}