67 |
destroy_mboxgrps(node->right); |
destroy_mboxgrps(node->right); |
68 |
node->right = NULL; |
node->right = NULL; |
69 |
} |
} |
70 |
#ifdef DEBUG |
debug("deleting FOLDER: '%s'\n", node->key); |
|
fprintf(stderr, "debug: deleting FOLDER: '%s'\n", node->key); |
|
|
#endif |
|
71 |
|
|
72 |
xfree(node); |
xfree(node); |
73 |
} |
} |
84 |
|
|
85 |
for (p = node; p != NULL; p = t) { |
for (p = node; p != NULL; p = t) { |
86 |
t = p->next; |
t = p->next; |
87 |
#ifdef DEBUG |
debug("deleting MBOX: '%s'\n", p->name); |
|
fprintf(stderr, "debug: deleting MBOX: '%s'\n", p->name); |
|
|
#endif |
|
88 |
xfree(p); |
xfree(p); |
89 |
} |
} |
90 |
} |
} |
101 |
|
|
102 |
for (p = node; p != NULL; p = t) { |
for (p = node; p != NULL; p = t) { |
103 |
t = p->next; |
t = p->next; |
104 |
#ifdef DEBUG |
debug("deleting ACCOUNT: '%s'\n", p->key); |
|
fprintf(stderr, "debug: deleting ACCOUNT: '%s'\n", p->key); |
|
|
#endif |
|
105 |
destroy_mboxs(p->mboxes); |
destroy_mboxs(p->mboxes); |
106 |
sfree(p->password); |
sfree(p->password); |
107 |
xfree(p); |
xfree(p); |
126 |
destroy_filters(node->right); |
destroy_filters(node->right); |
127 |
node->right = NULL; |
node->right = NULL; |
128 |
} |
} |
129 |
#ifdef DEBUG |
debug("deleting FILTER: '%s'\n", node->key); |
|
fprintf(stderr, "debug: deleting FILTER: '%s'\n", node->key); |
|
|
#endif |
|
130 |
destroy_masks(node->masks); |
destroy_masks(node->masks); |
131 |
xfree(node); |
xfree(node); |
132 |
} |
} |
143 |
|
|
144 |
for (p = node; p != NULL; p = t) { |
for (p = node; p != NULL; p = t) { |
145 |
t = p->next; |
t = p->next; |
146 |
#ifdef DEBUG |
debug("deleting MASK: '%s'\n", p->body); |
|
fprintf(stderr, "debug: deleting MASK: '%s'\n", p->body); |
|
|
#endif |
|
147 |
xfree(p); |
xfree(p); |
148 |
} |
} |
149 |
} |
} |