summaryrefslogtreecommitdiff
path: root/curses.c
diff options
context:
space:
mode:
Diffstat (limited to 'curses.c')
-rw-r--r--curses.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/curses.c b/curses.c
index 174a6b9..5e5d934 100644
--- a/curses.c
+++ b/curses.c
@@ -131,12 +131,10 @@ void curses_draw(struct leg *l1, struct leg *l2)
buflen += sprintf(buf + buflen, "%3d", v->points);
flushbuf(buf, &buflen, points_colour(v->points));
- for (int j = 0; j < v->n_darts; ++j) {
- char *n = segment_name(v->darts[j]);
+ for (int j = 0; j < v->n_darts; ++j)
buflen += sprintf(buf + buflen,
- j == 0 ? " %4s" :" %4s", n);
- free(n);
- }
+ j == 0 ? " %4s" : " %4s",
+ segment_name(v->darts[j]));
flushbuf(buf, &buflen, COLOR_PAIR(C_DARTS));
}