/[weechat]/weechat/src/irc/irc-channel.c
ViewVC logotype

Diff of /weechat/src/irc/irc-channel.c

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

revision 1.19 by flashcode, Sun Jun 19 14:22:11 2005 UTC revision 1.20 by flashcode, Tue Jul 19 17:35:51 2005 UTC
# Line 90  void Line 90  void
90  channel_free (t_irc_server *server, t_irc_channel *channel)  channel_free (t_irc_server *server, t_irc_channel *channel)
91  {  {
92      t_irc_channel *new_channels;      t_irc_channel *new_channels;
93        
94        /* close DCC CHAT */
95        if ((t_irc_dcc *)(channel->dcc_chat) &&
96            (!DCC_ENDED(((t_irc_dcc *)(channel->dcc_chat))->status)))
97        {
98            dcc_close ((t_irc_dcc *)(channel->dcc_chat), DCC_ABORTED);
99            dcc_redraw (1);
100        }
101        
102      /* remove channel from queue */      /* remove channel from queue */
103      if (server->last_channel == channel)      if (server->last_channel == channel)
104          server->last_channel = channel->prev_channel;          server->last_channel = channel->prev_channel;
# Line 104  channel_free (t_irc_server *server, t_ir Line 112  channel_free (t_irc_server *server, t_ir
112            
113      if (channel->next_channel)      if (channel->next_channel)
114          (channel->next_channel)->prev_channel = channel->prev_channel;          (channel->next_channel)->prev_channel = channel->prev_channel;
   
     /* close DCC CHAT */  
     if ((t_irc_dcc *)(channel->dcc_chat) &&  
         (!DCC_ENDED(((t_irc_dcc *)(channel->dcc_chat))->status)))  
     {  
         dcc_close ((t_irc_dcc *)(channel->dcc_chat), DCC_ABORTED);  
         dcc_redraw (1);  
     }  
115            
116      /* free data */      /* free data */
117      if (channel->name)      if (channel->name)

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26