cleanup of saving high score files for single/multi-user installations
[rocksndiamonds.git] / src / files.c
index 1717d3a0e449bd10fac65807991bae10e42fc14b..eb33f7dc73c8775d99a9496703815bfcac7450fe 100644 (file)
@@ -7867,6 +7867,7 @@ void LoadScore(int nr)
 void SaveScore(int nr)
 {
   int i;
+  int permissions = (program.global_scores ? PERMS_PUBLIC : PERMS_PRIVATE);
   char *filename = getScoreFilename(nr);
   FILE *file;
 
@@ -7885,7 +7886,7 @@ void SaveScore(int nr)
 
   fclose(file);
 
-  SetFilePermissions(filename, PERMS_PUBLIC);
+  SetFilePermissions(filename, permissions);
 }