fixed crash bug caused by accessing undefined sorting name
[rocksndiamonds.git] / src / libgame / setup.c
index a135b0d58cf694259d16568d5f4d45dd1aee30f3..7b3168abeea510bc13a094490bef0404a2c381e8 100644 (file)
@@ -1511,6 +1511,8 @@ char *getHomeDir(void)
     if (!SUCCEEDED(SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL, 0, dir)))
       strcpy(dir, ".");
   }
+#elif defined(PLATFORM_EMSCRIPTEN)
+  dir = "/persistent";
 #elif defined(PLATFORM_UNIX)
   if (dir == NULL)
   {
@@ -4509,6 +4511,7 @@ static void InitLastPlayedLevels_ParentNode(void)
 
   setString(&leveldir_new->identifier, TOKEN_STR_LAST_LEVEL_SERIES);
   setString(&leveldir_new->name, "<< (last played level sets)");
+  setString(&leveldir_new->name_sorting, leveldir_new->name);
 
   pushTreeInfo(leveldir_top, leveldir_new);