From 43c54b0fb79daca7d7fc2b4575f7729eceddce78 Mon Sep 17 00:00:00 2001 From: preston Date: Tue, 7 Mar 2023 22:55:43 -0800 Subject: add leaderboard draw --- src/leaderboard.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/leaderboard.c b/src/leaderboard.c index 8ebb412..b198d9f 100644 --- a/src/leaderboard.c +++ b/src/leaderboard.c @@ -56,10 +56,20 @@ void save_leaderboard(leaderboard_t leaderboard, char* path) { FILE* file = fopen(path, "w"); int res = flock(fileno(file), LOCK_EX); if (res != 0) { + fclose(file); return; } /* got lock */ /* TODO: actually write the leaderboard */ flock(fileno(file), LOCK_UN); + 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); + } } -void draw_leaderboard(leaderboard_t leaderboard); -- cgit v1.3.1