]> code.delx.au - gnu-emacs/blobdiff - lib-src/update-game-score.c
Fix MS-Windows build in lib-src broken by last commit.
[gnu-emacs] / lib-src / update-game-score.c
index d9218ff67b784cc21940b9daddd9e66431743422..ad591cca87a025aa1c12d73403f2333e1dcf0973 100644 (file)
@@ -443,8 +443,10 @@ write_scores (const char *filename, const struct score_entry *scores,
   fd = mkostemp (tempfile, 0);
   if (fd < 0)
     return -1;
+#ifndef WINDOWSNT
   if (fchmod (fd, 0644) != 0)
     return -1;
+#endif
   f = fdopen (fd, "w");
   if (! f)
     return -1;
@@ -457,6 +459,10 @@ write_scores (const char *filename, const struct score_entry *scores,
     return -1;
   if (rename (tempfile, filename) != 0)
     return -1;
+#ifdef WINDOWSNT
+  if (chmod (filename, 0644) < 0)
+    return -1;
+#endif
   return 0;
 }