Mercurial > pidgin.yaz
diff src/protocols/toc/toc.c @ 4111:ee884f1d7ae3
[gaim-migrate @ 4326]
<Robot101> adds a gc->flag called OPT_CONN_AUTO_RESP so that
gc->away can always store the away message even if
the prpl doesn't support autoresponding
<Robot101> makes all protos correctly free and set gc->away to
avoid leaks
<Robot101> stores the current away state in gc->away_state
whenever gc->away is non-NULL (ie it's not just a
plain on-line)
<Robot101> also minor change to Jabber to make Chatty an away
state, and to Gadu-Gadu to make some other thing an
away state too
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Sat, 21 Dec 2002 19:33:54 +0000 |
parents | 43e396e94095 |
children | 474265997752 |
line wrap: on
line diff
--- a/src/protocols/toc/toc.c Sat Dec 21 05:37:45 2002 +0000 +++ b/src/protocols/toc/toc.c Sat Dec 21 19:33:54 2002 +0000 @@ -189,6 +189,7 @@ gc = new_gaim_conn(user); gc->proto_data = tdt = g_new0(struct toc_data, 1); gc->flags |= OPT_CONN_HTML; + gc->flags |= OPT_CONN_AUTO_RESP; g_snprintf(buf, sizeof buf, "Looking up %s", user->proto_opt[USEROPT_AUTH][0] ? user->proto_opt[USEROPT_AUTH] : TOC_HOST); @@ -1037,9 +1038,10 @@ static void toc_set_away(struct gaim_connection *g, char *state, char *message) { char buf[BUF_LEN * 2]; - if (g->away) + if (g->away) { g_free (g->away); - g->away = NULL; + g->away = NULL; + } if (message) { char *tmp = g_malloc(strlen(message) * 4 + 1); strcpy(tmp, message);