Mercurial > pidgin
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 |