diff --git a/dll/acro/acro.c b/dll/acro/acro.c index 79b61de..634de94 100644 --- a/dll/acro/acro.c +++ b/dll/acro/acro.c @@ -352,15 +352,18 @@ void read_scores(void) int write_scores(srec *tmp) { FILE *sf; + if (!tmp) return 0; - tmp = sort_scores(tmp); + sf = fopen(SCOREFILE, "w"); if (!sf) return 0; + for (; tmp; tmp = tmp->next) if (tmp->score > 0) fprintf(sf, "%s,%lu\n", tmp->nick, tmp->score); + fclose(sf); return 1; }