diff --git a/src/g_mapinfo.cpp b/src/g_mapinfo.cpp index 004b47a2f4..2b31f50f85 100644 --- a/src/g_mapinfo.cpp +++ b/src/g_mapinfo.cpp @@ -1802,6 +1802,7 @@ void FMapInfoParser::ParseEpisodeInfo () EpisodeMenu[i].fulltext = !picisgfx; EpisodeNoSkill[i] = noskill; strncpy (EpisodeMaps[i], map, 8); + EpisodeMaps[i][8] = 0; } } diff --git a/src/m_menu.cpp b/src/m_menu.cpp index dfa04cd30c..9bc25284ec 100644 --- a/src/m_menu.cpp +++ b/src/m_menu.cpp @@ -391,7 +391,7 @@ oldmenuitem_t EpisodeMenu[MAX_EPISODES] = {1,0,0, NULL, M_Episode, CR_UNTRANSLATED}, }; -char EpisodeMaps[MAX_EPISODES][8]; +char EpisodeMaps[MAX_EPISODES][9]; bool EpisodeNoSkill[MAX_EPISODES]; oldmenu_t EpiDef = diff --git a/src/m_menu.h b/src/m_menu.h index f46b6a9e9e..4f45cbed23 100644 --- a/src/m_menu.h +++ b/src/m_menu.h @@ -273,7 +273,7 @@ extern int CurrentItem; extern oldmenuitem_t EpisodeMenu[MAX_EPISODES]; extern bool EpisodeNoSkill[MAX_EPISODES]; -extern char EpisodeMaps[MAX_EPISODES][8]; +extern char EpisodeMaps[MAX_EPISODES][9]; extern oldmenu_t EpiDef; #endif