From da17ca2415300524e133d16fb85429dd40a922df Mon Sep 17 00:00:00 2001 From: girst Date: Sat, 19 May 2018 05:10:24 +0200 Subject: [PATCH] found segfault (yay! :/ ) --- viiper.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/viiper.c b/viiper.c index f1d9cc7..ba1398a 100644 --- a/viiper.c +++ b/viiper.c @@ -116,6 +116,7 @@ int viiper(void) { switch (getctrlseq()) { case '+': g.v++;timer_setup(1);break; //TODO: temporary, to set speed case '#': if (g.v > 1) g.v--;timer_setup(1); break; //TODO: temporary, to set speed + case '\n': spawn_item(FOOD, rand() % NUM_FOODS); break; //TODO: for debugging segfault case CTRSEQ_CURSOR_LEFT: case 'h': append_movement(WEST); break; @@ -229,7 +230,7 @@ void consume_item (struct item* i) { if (successor) successor->prev = NULL; } else { predecessor->next = successor; - successor->prev = predecessor; + successor->prev = predecessor; //TODO: segfaults here if we eat the first one if more than one is on the screen } free (i); -- 2.39.3