version 1.78, 2000/12/29 11:05:55 |
version 1.79, 2000/12/29 22:19:13 |
|
|
channel_free(int id) |
channel_free(int id) |
{ |
{ |
Channel *c = channel_lookup(id); |
Channel *c = channel_lookup(id); |
|
char *s = channel_open_message(); |
|
|
if (c == NULL) |
if (c == NULL) |
packet_disconnect("channel free: bad local channel %d", id); |
packet_disconnect("channel free: bad local channel %d", id); |
debug("channel_free: channel %d: status: %s", id, channel_open_message()); |
debug("channel_free: channel %d: status: %s", id, s); |
|
xfree(s); |
|
|
if (c->dettach_user != NULL) { |
if (c->dettach_user != NULL) { |
debug("channel_free: channel %d: dettaching channel user", id); |
debug("channel_free: channel %d: dettaching channel user", id); |
c->dettach_user(c->self, NULL); |
c->dettach_user(c->self, NULL); |