diff --git a/src/p_setup.c b/src/p_setup.c index ae3ca64b2..0c9879370 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -359,10 +359,8 @@ void P_DeleteFlickies(INT16 i) * \param i Map number to clear header for. * \sa P_ClearMapHeaderInfo */ -static void P_ClearSingleMapHeaderInfo(INT16 i) +static void P_ClearSingleMapHeaderInfo(INT16 num) { - const INT16 num = (INT16)(i-1); - mapheaderinfo[num]->lvlttl[0] = '\0'; mapheaderinfo[num]->subttl[0] = '\0'; mapheaderinfo[num]->zonttl[0] = '\0'; @@ -457,7 +455,7 @@ void P_AllocMapHeader(INT16 i) { mapheaderinfo[i] = Z_Malloc(sizeof(mapheader_t), PU_STATIC, NULL); if (!mapheaderinfo[i]) - I_Error("P_AllocMapHeader: Not enough memory to allocate new mapheader"); + I_Error("P_AllocMapHeader: Not enough memory to allocate new mapheader (ID %d)", i); mapheaderinfo[i]->lumpnum = LUMPERROR; mapheaderinfo[i]->lumpname = NULL; @@ -467,7 +465,7 @@ void P_AllocMapHeader(INT16 i) mapheaderinfo[i]->mainrecord = NULL; nummapheaders++; } - P_ClearSingleMapHeaderInfo(i + 1); + P_ClearSingleMapHeaderInfo(i); } //