diff --git a/receptor/beolvasofv.c b/receptor/beolvasofv.c index 0e0d7eef5ff2b3d8b81f868ca730abf77955f856..46d50be0448eba03a0e1b78bae72f8bef404edda 100644 --- a/receptor/beolvasofv.c +++ b/receptor/beolvasofv.c @@ -297,7 +297,7 @@ void kiir(Lista_rec *lista) //A hozz�val�knak foglalt dinamikus mem�ria ter�letet felszabad�tja -void szabadit_hozzavalok(Recept *eleje) +void szabadit_hozzavalok(Recept *strazsa) { #ifdef TESZT fprintf(stdout,"Szabadit_hozzavalok: \n"); @@ -305,7 +305,7 @@ void szabadit_hozzavalok(Recept *eleje) int db=0; Recept *mozgo_rec; Hozzavalo *mozgo_hoz,*kov; - for(mozgo_rec=eleje->kovetkezo;mozgo_rec->kovetkezo!=NULL;mozgo_rec=mozgo_rec->kovetkezo) + for(mozgo_rec=strazsa->kovetkezo;mozgo_rec->kovetkezo!=NULL;mozgo_rec=mozgo_rec->kovetkezo) { for(mozgo_hoz=mozgo_rec->hozzavalok->eleje->kovetkezo;mozgo_hoz->kovetkezo!=NULL;) { diff --git a/receptor/main.c b/receptor/main.c index c65d15165afa36a43ef9194e1c9e1451a98783b2..bb39d0aaaebf6eb1cea9059eaac353e253906880 100644 --- a/receptor/main.c +++ b/receptor/main.c @@ -1,4 +1,4 @@ -#ifndef INCLUDES +#ifndef INCLES #define INCLUDES #include <stdio.h> #include <stdlib.h> @@ -12,12 +12,12 @@ int main() { //debugmalloc_naplofajl("dmalloc.txt"); Lista_rec receptek; - int i; + int i,exi=1; menu fomenu; fomenu=alap; - while(fomenu>=0 && fomenu<4) + while(fomenu>=0 && fomenu<5 && exi) { - printf("\nUdvozlom a Receptor programban!\n"); + printf("Udvozlom a Receptor programban!\n"); printf("Valasszon a felsorolt lehetosegek kozul:\n"); printf("1. Recept fajlok betoltese.\n"); printf("2. Rendelkezesre allo alapanyagok megadasa:\n"); @@ -44,11 +44,13 @@ int main() kiir(&receptek); fomenu=alap; break; - default: + case kilep: szabadit_hozzavalok(receptek.eleje); //szabadit_elkeszites(receptek.) szabadit_receptek(receptek.eleje); + exi=0; break; + } } return 0; diff --git a/receptor/receptor.h b/receptor/receptor.h index 138f81c3090991f14776877099c14d7550e07a39..bdfb1610f78abecc5e51a86060c8778c037fc525 100644 --- a/receptor/receptor.h +++ b/receptor/receptor.h @@ -11,7 +11,8 @@ typedef enum menu { alap=0, betolt_adatok=1, alapanyagok_beker=2, - kereses=3 + kereses=3, + kilep=4 }menu; typedef enum beolvasas{