comparison finch/gntmedia.c @ 26365:34eb898478b4

Don't assume a PurpleMedia instance will be created immediately.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Sat, 28 Mar 2009 00:58:02 +0000
parents f001b04c52d5
children 4e1286e76f1f
comparison
equal deleted inserted replaced
26364:e114ed3c8cfe 26365:34eb898478b4
337 call_cmd_cb(PurpleConversation *conv, const char *cmd, char **args, 337 call_cmd_cb(PurpleConversation *conv, const char *cmd, char **args,
338 char **eror, gpointer data) 338 char **eror, gpointer data)
339 { 339 {
340 PurpleAccount *account = purple_conversation_get_account(conv); 340 PurpleAccount *account = purple_conversation_get_account(conv);
341 341
342 PurpleMedia *media = purple_prpl_initiate_media(account, 342 if (!purple_prpl_initiate_media(account,
343 purple_conversation_get_name(conv), 343 purple_conversation_get_name(conv),
344 PURPLE_MEDIA_AUDIO); 344 PURPLE_MEDIA_AUDIO))
345
346 if (!media)
347 return PURPLE_CMD_STATUS_FAILED; 345 return PURPLE_CMD_STATUS_FAILED;
348 346
349 return PURPLE_CMD_STATUS_OK; 347 return PURPLE_CMD_STATUS_OK;
350 } 348 }
351 349