Mercurial > pidgin.yaz
comparison src/server.c @ 10518:8ae540ad42e7
[gaim-migrate @ 11828]
Escape invitation message text so invalid markup doesn't cause blank
invitation dialogs.
committer: Tailor Script <tailor@pidgin.im>
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Sat, 15 Jan 2005 16:53:55 +0000 |
parents | 6a043ae92db6 |
children | d5f2ebf79429 |
comparison
equal
deleted
inserted
replaced
10517:461334f300d7 | 10518:8ae540ad42e7 |
---|---|
1158 | 1158 |
1159 gaim_signal_emit(gaim_conversations_get_handle(), | 1159 gaim_signal_emit(gaim_conversations_get_handle(), |
1160 "chat-invited", account, who, name, message, data); | 1160 "chat-invited", account, who, name, message, data); |
1161 | 1161 |
1162 if (message != NULL) | 1162 if (message != NULL) |
1163 { | |
1164 char *escaped = g_markup_escape_text(message, -1); | |
1163 g_snprintf(buf2, sizeof(buf2), | 1165 g_snprintf(buf2, sizeof(buf2), |
1164 _("%s has invited %s to the chat room %s:\n<b>%s</b>"), | 1166 _("%s has invited %s to the chat room %s:\n<b>%s</b>"), |
1165 who, gaim_account_get_username(account), name, message); | 1167 who, gaim_account_get_username(account), name, escaped); |
1168 g_free(escaped); | |
1169 } | |
1166 else | 1170 else |
1167 g_snprintf(buf2, sizeof(buf2), | 1171 g_snprintf(buf2, sizeof(buf2), |
1168 _("%s has invited %s to the chat room %s\n"), | 1172 _("%s has invited %s to the chat room %s\n"), |
1169 who, gaim_account_get_username(account), name); | 1173 who, gaim_account_get_username(account), name); |
1170 | 1174 |