diff --git a/cv9/snake.c b/cv9/snake.c index 4504c64..fa703f5 100644 --- a/cv9/snake.c +++ b/cv9/snake.c @@ -2,11 +2,10 @@ #include struct snake* add_snake(struct snake* snake,int x,int y){ - // Dynamická alokácia pamäte pre nový prvok hada struct snake* new_snake = (struct snake*)malloc(sizeof(struct snake)); if (new_snake == NULL) { // Ak sa nepodarilo alokovať pamäť, vrátiť pôvodný zoznam hada - return head; + return snake; } // Inicializácia nového prvku súradnicami @@ -14,7 +13,7 @@ struct snake* add_snake(struct snake* snake,int x,int y){ new_snake->y = y; // Pripojenie nového prvku na začiatok hada - new_snake->next = head; + new_snake->next = snake; // Návrat nového začiatku hada (nového prvku) return new_snake;