diff --git a/src/d_main.c b/src/d_main.c
index 07e15aec4e3488a922a670432def281f2ffe09ca..07a7ecf91038f802742077a283c3c1691d545529 100644
--- a/src/d_main.c
+++ b/src/d_main.c
@@ -125,6 +125,8 @@ boolean advancedemo;
 INT32 debugload = 0;
 #endif
 
+char savegamename[256];
+
 char srb2home[256] = ".";
 char srb2path[256] = ".";
 boolean usehome = true;
diff --git a/src/doomdef.h b/src/doomdef.h
index 6112881fbd8c6b7ba445beb67065d672b6baef8c..4b425dc729000a508b8e74d2fc9378283fccb32a 100644
--- a/src/doomdef.h
+++ b/src/doomdef.h
@@ -458,7 +458,7 @@ void CONS_Debug(INT32 debugflags, const char *fmt, ...) FUNCDEBUG;
 
 // Things that used to be in dstrings.h
 #define SAVEGAMENAME "srb2sav"
-char savegamename[256];
+extern char savegamename[256];
 
 // m_misc.h
 #ifdef GETTEXT