Guest User

Untitled

a guest
May 24th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. void destroy_gsm_db(gsm_db** gsmdb){
  2. int i;
  3. for(i=0;i<(*gsmdb)->contact_table_size;i++){
  4. list_element* anker=(*gsmdb)->contact_table[i].nr_list;
  5. list_element* current;
  6. if(anker!=NULL){
  7. current=anker->next;
  8. free((*gsmdb)->contact_table[i].first_name);
  9. free((*gsmdb)->contact_table[i].last_name);
  10. while(current!=anker){
  11. list_element* temp=current->next;
  12. free(current->nr);
  13. free(current);
  14. current=temp;
  15. }
  16. }
  17. free(anker);
  18. }
  19. free((*gsmdb)->contact_table);
  20.  
  21. free((*gsmdb)->lookup_table);
  22. free((*gsmdb)->recent_outgoing_calls);
  23. free(*gsmdb);
  24. }
Add Comment
Please, Sign In to add comment