projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
removed support for global (common/system-wide) scores directory
[rocksndiamonds.git]
/
src
/
files.c
diff --git
a/src/files.c
b/src/files.c
index 51e674cd96fcc7b22a2bf7980812d5687e839508..b43b89c8035cfa8646e4f0220260515f9371f71f 100644
(file)
--- a/
src/files.c
+++ b/
src/files.c
@@
-8792,7
+8792,6
@@
void LoadScore(int nr)
void SaveScore_OLD(int nr)
{
int i;
void SaveScore_OLD(int nr)
{
int i;
- int permissions = (program.global_scores ? PERMS_PUBLIC : PERMS_PRIVATE);
char *filename = getScoreFilename(nr);
FILE *file;
char *filename = getScoreFilename(nr);
FILE *file;
@@
-8813,7
+8812,7
@@
void SaveScore_OLD(int nr)
fclose(file);
fclose(file);
- SetFilePermissions(filename,
permissions
);
+ SetFilePermissions(filename,
PERMS_PRIVATE
);
}
#endif
}
#endif
@@
-8882,7
+8881,6
@@
static void SaveScore_TAPE(FILE *file, struct ScoreInfo *scores)
static void SaveScoreToFilename(char *filename)
{
FILE *file;
static void SaveScoreToFilename(char *filename)
{
FILE *file;
- int permissions = (program.global_scores ? PERMS_PUBLIC : PERMS_PRIVATE);
int info_chunk_size;
int name_chunk_size;
int scor_chunk_size;
int info_chunk_size;
int name_chunk_size;
int scor_chunk_size;
@@
-8925,7
+8923,7
@@
static void SaveScoreToFilename(char *filename)
fclose(file);
fclose(file);
- SetFilePermissions(filename,
permissions
);
+ SetFilePermissions(filename,
PERMS_PRIVATE
);
}
void SaveScore(int nr)
}
void SaveScore(int nr)
@@
-9318,7
+9316,7
@@
void LoadLocalAndServerScore(int nr, boolean download_score)
// restore last added local score entry (before merging server scores)
scores.last_added = scores.last_added_local = last_added_local;
// restore last added local score entry (before merging server scores)
scores.last_added = scores.last_added_local = last_added_local;
- if (setup.api_server)
+ if (setup.api_server
&& !setup.only_show_local_scores
)
{
// load server scores from cache file and trigger update from server
LoadServerScore(nr, download_score);
{
// load server scores from cache file and trigger update from server
LoadServerScore(nr, download_score);
@@
-9514,6
+9512,10
@@
static struct TokenInfo global_setup_tokens[] =
TYPE_SWITCH,
&setup.show_snapshot_buttons, "show_snapshot_buttons"
},
TYPE_SWITCH,
&setup.show_snapshot_buttons, "show_snapshot_buttons"
},
+ {
+ TYPE_SWITCH,
+ &setup.only_show_local_scores, "only_show_local_scores"
+ },
{
TYPE_STRING,
&setup.graphics_set, "graphics_set"
{
TYPE_STRING,
&setup.graphics_set, "graphics_set"
@@
-10186,6
+10188,7
@@
static void setSetupInfoToDefaults(struct SetupInfo *si)
si->sp_show_border_elements = FALSE;
si->small_game_graphics = FALSE;
si->show_snapshot_buttons = FALSE;
si->sp_show_border_elements = FALSE;
si->small_game_graphics = FALSE;
si->show_snapshot_buttons = FALSE;
+ si->only_show_local_scores = FALSE;
si->graphics_set = getStringCopy(GFX_CLASSIC_SUBDIR);
si->sounds_set = getStringCopy(SND_CLASSIC_SUBDIR);
si->graphics_set = getStringCopy(GFX_CLASSIC_SUBDIR);
si->sounds_set = getStringCopy(SND_CLASSIC_SUBDIR);