Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void destroy_gsm_db(gsm_db** gsmdb){
- int i;
- for(i=0;i<(*gsmdb)->contact_table_size;i++){
- list_element* anker=(*gsmdb)->contact_table[i].nr_list;
- list_element* current;
- if(anker!=NULL){
- current=anker->next;
- free((*gsmdb)->contact_table[i].first_name);
- free((*gsmdb)->contact_table[i].last_name);
- while(current!=anker){
- list_element* temp=current->next;
- free(current->nr);
- free(current);
- current=temp;
- }
- }
- free(anker);
- }
- free((*gsmdb)->contact_table);
- free((*gsmdb)->lookup_table);
- free((*gsmdb)->recent_outgoing_calls);
- free(*gsmdb);
- }
Add Comment
Please, Sign In to add comment