[Aggregator] Rewrite free_couple_list()
This commit is contained in:
parent
2c4b182aa7
commit
2d447298d9
|
@ -578,24 +578,20 @@ void got_couple_info(couple_message message)
|
||||||
/* Empty the couple list */
|
/* Empty the couple list */
|
||||||
void free_couple_list()
|
void free_couple_list()
|
||||||
{
|
{
|
||||||
couple_list *couple_ptr = couples ;
|
couple_list *next_couple ;
|
||||||
couple_info_list *couple_info_ptr = NULL ;
|
couple_info_list *next_couple_info ;
|
||||||
|
|
||||||
if (*couples != NULL)
|
while (couples != NULL)
|
||||||
{
|
{
|
||||||
while (couple_ptr != NULL)
|
while (couples->info != NULL)
|
||||||
{
|
{
|
||||||
couple_info_ptr = couple_ptr->info ;
|
next_couple_info = couples->info->next ;
|
||||||
while (couple_info_ptr != NULL)
|
free(couples->info) ;
|
||||||
{
|
couples->info = next_couple_info ;
|
||||||
couple_info_ptr = couple_info_ptr->next ;
|
}
|
||||||
free(couple_ptr->info) ;
|
next_couple = couples->next ;
|
||||||
couple_ptr->info = couple_info_ptr ;
|
free(couples) ;
|
||||||
}
|
couples = next_couple ;
|
||||||
couple_ptr = couple_ptr->next ;
|
|
||||||
free(couples) ;
|
|
||||||
couples = couple_ptr ;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue