Changeset 4956
- Timestamp:
- 07/11/10 02:42:34 (2 months ago)
- Files:
-
- 1 modified
-
trunk/plugins/jabber/commands.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/plugins/jabber/commands.c
r4955 r4956 1675 1675 switch (book->type) { 1676 1676 case (JABBER_BOOKMARK_URL): 1677 watch_write(j->send_watch, "<url name=\"%s\" url=\"%s\"/>", book->priv_data.url->name, book->priv_data.url->url); 1677 { 1678 char *esc_name = jabber_escape(book->priv_data.url->name); 1679 watch_write(j->send_watch, "<url name=\"%s\" url=\"%s\"/>", esc_name, book->priv_data.url->url); 1680 xfree(esc_name); 1678 1681 break; 1682 } 1679 1683 case (JABBER_BOOKMARK_CONFERENCE): 1680 watch_write(j->send_watch, "<conference name=\"%s\" autojoin=\"%s\" jid=\"%s\">", book->priv_data.conf->name, 1684 { 1685 char *esc_name = jabber_escape(book->priv_data.conf->name); 1686 char *esc_nick = jabber_escape(book->priv_data.conf->nick); 1687 watch_write(j->send_watch, "<conference name=\"%s\" autojoin=\"%s\" jid=\"%s\">", esc_name, 1681 1688 book->priv_data.conf->autojoin ? "true" : "false", book->priv_data.conf->jid); 1682 if (book->priv_data.conf->nick) watch_write(j->send_watch, "<nick>%s</nick>", book->priv_data.conf->nick);1689 if (book->priv_data.conf->nick) watch_write(j->send_watch, "<nick>%s</nick>", esc_nick); 1683 1690 if (book->priv_data.conf->pass) watch_write(j->send_watch, "<password>%s</password>", book->priv_data.conf->pass); 1684 1691 watch_write(j->send_watch, "</conference>"); 1692 xfree(esc_nick); 1693 xfree(esc_name); 1685 1694 break; 1695 } 1686 1696 default: 1687 1697 debug("[JABBER, BOOKMARK] while syncing j->bookmarks... book->type = %d wtf?\n", book->type);
