- Timestamp:
- 2006-01-18T18:25:31Z (19 years ago)
- Branches:
- master
- Children:
- 4c266f2, 92ad3d4
- Parents:
- ac9f0e9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
irc.c
rac9f0e9 rc1826c6 151 151 } 152 152 153 void irc_abort( irc_t *irc ) 154 { 155 irc->status = USTATUS_SHUTDOWN; 156 if( irc->sendbuffer ) 157 { 158 g_source_remove( irc->r_watch_source_id ); 159 irc->r_watch_source_id = g_timeout_add_full( G_PRIORITY_HIGH, 1000, (GSourceFunc) irc_free, irc, NULL ); 160 } 161 else 162 { 163 irc_free( irc ); 164 } 165 } 166 153 167 static gboolean irc_free_userhash( gpointer key, gpointer value, gpointer data ) 154 168 { … … 159 173 160 174 /* Because we have no garbage collection, this is quite annoying */ 161 void irc_free( irc_t * irc)175 void irc_free( irc_t * irc ) 162 176 { 163 177 account_t *account, *accounttmp; … … 496 510 { 497 511 irc_write( irc, "ERROR :%s%s", cmd[1]?"Quit: ":"", cmd[1]?cmd[1]:"Client Quit" ); 498 g_io_channel_close( irc->io_channel );512 /* g_io_channel_close( irc->io_channel ); */ 499 513 return( 0 ); 500 514 }
Note: See TracChangeset
for help on using the changeset viewer.