added function to get temporary tape filename
[rocksndiamonds.git] / src / libgame / setup.c
index 48f967c3b03ee2ff5688501294efc178d3174e25..bda89ee3222c63f3c747f244144f2a43ecef89e0 100644 (file)
@@ -582,6 +582,19 @@ char *getTapeFilename(int nr)
   return filename;
 }
 
+char *getTemporaryTapeFilename(void)
+{
+  static char *filename = NULL;
+  char basename[MAX_FILENAME_LEN];
+
+  checked_free(filename);
+
+  sprintf(basename, "tmp.%s", TAPEFILE_EXTENSION);
+  filename = getPath2(getTapeDir(NULL), basename);
+
+  return filename;
+}
+
 char *getDefaultSolutionTapeFilename(int nr)
 {
   static char *filename = NULL;