/[imapfilter]/imapfilter/data.c
ViewVC logotype

Diff of /imapfilter/data.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by lefcha, Tue Sep 11 16:12:42 2001 UTC revision 1.3 by lefcha, Wed Sep 12 15:40:35 2001 UTC
# Line 539  int link_mbox_filter(filter_t * cf, mbox Line 539  int link_mbox_filter(filter_t * cf, mbox
539    
540    
541  /*  /*
542   * Free allocated memory of mailbox-group node.   * Free allocated memory of a tree node.
543   */   */
544  void delete_mboxgrp(mboxgrp_t * node)  void delete_node(void * node)
545  {  {
546      free(node);      free(node);
547  }  }
548    
549    
550  /*  /*
551   * Free allocated memory of mailbox-group tree.   * Free allocated memory of data structures that are not needed anymore.
552     */
553    void destroy_data(void)
554    {
555        destroy_mboxgrp(mboxgrps);
556    }
557    
558    
559    /*
560     * Go trough the mailbox-group tree, and free the memory of each node.
561   */   */
562  void destroy_mboxgrp(mboxgrp_t * node)  void destroy_mboxgrp(mboxgrp_t * node)
563  {  {
# Line 556  void destroy_mboxgrp(mboxgrp_t * node) Line 565  void destroy_mboxgrp(mboxgrp_t * node)
565          destroy_mboxgrp(node->left);          destroy_mboxgrp(node->left);
566      else if (node->right)      else if (node->right)
567          destroy_mboxgrp(node->right);          destroy_mboxgrp(node->right);
568        
569  #ifdef DEBUG  #ifdef DEBUG
570      printf("debug: deleting FOLDER: '%s'\n", node->key);      printf("debug: deleting FOLDER: '%s'\n", node->key);
571  #endif  #endif
572        
573      delete_mboxgrp(node);      delete_node(node);    
574  }  }
575    
576    

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26