--- 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); }