From f074980e163f43055cf4d512b8dfa247bb388f94 Mon Sep 17 00:00:00 2001 From: preston Date: Wed, 8 Mar 2023 14:26:42 -0800 Subject: fixed spacing and overwrites now --- src/leaderboard.c | 30 +++++++++++++++--------------- 1 file 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); + } } -- cgit v1.3.1