Mercurial > pidgin.yaz
diff libpurple/conversation.c @ 17221:c9a046a7f326
New function purple_conversation_do_command. This is almost like
purple_cmd_do_command, except it allows NULL for markup and error, and it's
properly namespaced.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Tue, 22 May 2007 06:03:42 +0000 |
parents | da2bab3b9fab |
children | 192be492ce25 |
line wrap: on
line diff
--- a/libpurple/conversation.c Tue May 22 03:28:12 2007 +0000 +++ b/libpurple/conversation.c Tue May 22 06:03:42 2007 +0000 @@ -21,6 +21,7 @@ */ #include "internal.h" #include "blist.h" +#include "cmds.h" #include "conversation.h" #include "dbus-maybe.h" #include "debug.h" @@ -2001,6 +2002,15 @@ return menu; } +gboolean +purple_conversation_do_command(PurpleConversation *conv, const gchar *cmdline, + const gchar *markup, gchar **error) +{ + char *mark = (markup && *markup) ? NULL : g_markup_escape_text(cmdline, -1), *err = NULL; + PurpleCmdStatus status = purple_cmd_do_command(conv, cmdline, mark ? mark : markup, error ? error : &err); + g_free(mark); + return (status == PURPLE_CMD_STATUS_OK); +} void * purple_conversations_get_handle(void)