Blob Blame History Raw
--- rocksndiamonds-3.2.2/src/libgame/setup.c.hs	2006-08-20 14:05:41.000000000 +0200
+++ rocksndiamonds-3.2.2/src/libgame/setup.c	2006-10-14 14:56:13.000000000 +0200
@@ -126,7 +126,11 @@
 static char *getScoreDir(char *level_subdir)
 {
   static char *score_dir = NULL;
+#ifdef USE_USERDATADIR_FOR_COMMONDATA
+  char *data_dir = getUserGameDataDir();
+#else
   char *data_dir = getCommonDataDir();
+#endif
   char *score_subdir = SCORES_DIRECTORY;
 
   checked_free(score_dir);
@@ -781,7 +785,11 @@
 
 void InitScoreDirectory(char *level_subdir)
 {
+#ifdef USE_USERDATADIR_FOR_COMMONDATA
+  createDirectory(getUserGameDataDir(), "user data", PERMS_PRIVATE);
+#else
   createDirectory(getCommonDataDir(), "common data", PERMS_PUBLIC);
+#endif
   createDirectory(getScoreDir(NULL), "main score", PERMS_PUBLIC);
   createDirectory(getScoreDir(level_subdir), "level score", PERMS_PUBLIC);
 }