diff options
| author | preston <preston@openbsd-preston.prestonpan.tech> | 2023-03-08 14:26:42 -0800 |
|---|---|---|
| committer | preston <preston@openbsd-preston.prestonpan.tech> | 2023-03-08 14:26:42 -0800 |
| commit | f074980e163f43055cf4d512b8dfa247bb388f94 (patch) | |
| tree | 9e1ca831ede4d43492afee266216caac1bb0c3d1 | |
| parent | ae42abdfc94e2fe591f919da1caec7358acaa919 (diff) | |
fixed spacing and overwrites now
| -rw-r--r-- | src/leaderboard.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/leaderboard.c b/src/leaderboard.c index 8b4c076..89d0f08 100644 --- a/src/leaderboard.c +++ b/src/leaderboard.c @@ -53,29 +53,29 @@ leaderboard_t read_leaderboard(char* path, unsigned int capacity) { return lb; } void save_leaderboard(leaderboard_t leaderboard, char* path) { - FILE* file = fopen(path, "a"); /* a appends to file */ + FILE* file = fopen(path, "w"); /* a appends to file */ int res = flock(fileno(file), LOCK_EX); - int i; - leaderscore_t cur; + int i; + leaderscore_t cur; if (res != 0) { fclose(file); return; } /* got lock */ - for (i = 0; i < leaderboard.count; i ++) { - cur = leaderboard.scores[i]; - /* append to file: name,score\n */ - fprintf(file, "%s,%ld\n", cur.name, cur.score); /* prints to file stream */ - } + for (i = 0; i < leaderboard.count; i ++) { + cur = leaderboard.scores[i]; + /* append to file: name,score\n */ + fprintf(file, "%s,%ld\n", cur.name, cur.score); /* prints to file stream */ + } flock(fileno(file), LOCK_UN); - fclose(file); + fclose(file); } void draw_leaderboard(leaderboard_t leaderboard) { - int i; - leaderscore_t cur; - for (i = 0; i < leaderboard.count; i ++) { - cur = leaderboard.scores[i]; - printf("%s\t%ld\n", cur.name, cur.score); - } + int i; + leaderscore_t cur; + for (i = 0; i < leaderboard.count; i ++) { + cur = leaderboard.scores[i]; + printf("%s\t%ld\n", cur.name, cur.score); + } } |
