- Timestamp:
- 2006-07-03T21:22:45Z (18 years ago)
- Branches:
- master
- Children:
- 7e3592e
- Parents:
- 911f2eb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
irc.c
r911f2eb r5b52a48 204 204 void irc_free(irc_t * irc) 205 205 { 206 account_t *account , *accounttmp;206 account_t *account; 207 207 user_t *user, *usertmp; 208 nick_t *nick, *nicktmp;209 208 help_t *helpnode, *helpnodetmp; 210 set_t *setnode, *setnodetmp;211 209 212 210 log_message( LOGLVL_INFO, "Destroying connection with fd %d", irc->fd ); … … 252 250 query_del(irc, irc->queries); 253 251 254 if (irc->accounts != NULL) { 255 account = irc->accounts; 256 while (account != NULL) { 257 g_free(account->user); 258 g_free(account->pass); 259 g_free(account->server); 260 accounttmp = account; 261 account = account->next; 262 g_free(accounttmp); 263 } 264 } 252 while (irc->accounts) 253 account_del(irc, irc->accounts); 254 255 while (irc->set) 256 set_del(&irc->set, irc->set->key); 265 257 266 258 if (irc->users != NULL) { … … 287 279 g_hash_table_destroy(irc->watches); 288 280 289 if (irc->nicks != NULL) {290 nick = irc->nicks;291 while (nick != NULL) {292 g_free(nick->nick);293 g_free(nick->handle);294 295 nicktmp = nick;296 nick = nick->next;297 g_free(nicktmp);298 }299 }300 281 if (irc->help != NULL) { 301 282 helpnode = irc->help; … … 306 287 helpnode = helpnode->next; 307 288 g_free(helpnodetmp); 308 }309 }310 if (irc->set != NULL) {311 setnode = irc->set;312 while (setnode != NULL) {313 g_free(setnode->key);314 g_free(setnode->def);315 g_free(setnode->value);316 317 setnodetmp = setnode;318 setnode = setnode->next;319 g_free(setnodetmp);320 289 } 321 290 }
Note: See TracChangeset
for help on using the changeset viewer.