diff options
-rw-r--r-- | FICS/ratings.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/FICS/ratings.c b/FICS/ratings.c index 2eaa5c2..7403256 100644 --- a/FICS/ratings.c +++ b/FICS/ratings.c @@ -1465,8 +1465,17 @@ UpdateRank(int type, char *addName, statistics *sNew, char *delName) fclose(fp); // XXX +#define NASH_CODE 0 +#if NASH_CODE snprintf(command, sizeof command, "mv %s %s", TmpRankFile, RankFile); system(command); +#else + if (rename(TmpRankFile, RankFile) == -1) { + (void) fprintf(stderr, "FICS: %s: warning: rename(): %s", + __func__, strerror(errno)); + } + UNUSED_VAR(command); +#endif } PRIVATE void |