diff --git a/src/g_mapinfo.cpp b/src/g_mapinfo.cpp index 004b47a2f..2b31f50f8 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 dfa04cd30..9bc25284e 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 f46b6a9e9..4f45cbed2 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