foxygit / doom Log in
commit 8ae83694b626d2e3998361b538adf89f64742bd7
Author:     Turo Lamminen <turol@iki.fi>
AuthorDate: Tue Feb 4 13:34:41 2020 +0200
Commit:     Turo Lamminen <turol@iki.fi>
CommitDate: Fri Mar 20 16:55:29 2020 +0200

    doom: Make gamedescription always dynamically allocated
---
 src/doom/d_main.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/doom/d_main.c b/src/doom/d_main.c
index 471dc07f..fc3ee9d8 100644
--- a/src/doom/d_main.c
+++ b/src/doom/d_main.c
@@ -845,8 +845,6 @@ void D_IdentifyVersion(void)

 static void D_SetGameDescription(void)
 {
-    gamedescription = "Unknown";
-
     if (logical_gamemission == doom)
     {
         // Doom 1.  But which version?
@@ -895,6 +893,11 @@ static void D_SetGameDescription(void)
             gamedescription = GetGameName("DOOM 2: TNT - Evilution");
         }
     }
+
+    if (gamedescription == NULL)
+    {
+        gamedescription = M_StringDuplicate("Unknown");
+    }
 }

 //      print title for every printed line