comparison libpurple/media.c @ 24929:5c30047f960e

Properly free PurpleMedia when there's an error creating an FsStream.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Thu, 28 Aug 2008 04:57:30 +0000
parents 4b8c64deac5e
children 943a09762d95
comparison
equal deleted inserted replaced
24928:f89bdd34c9f1 24929:5c30047f960e
1197 if (err) { 1197 if (err) {
1198 purple_debug_error("media", "Error creating stream: %s\n", 1198 purple_debug_error("media", "Error creating stream: %s\n",
1199 err->message); 1199 err->message);
1200 g_error_free(err); 1200 g_error_free(err);
1201 g_object_unref(participant); 1201 g_object_unref(participant);
1202 g_hash_table_remove(media->priv->participants, who);
1202 purple_media_remove_session(media, session); 1203 purple_media_remove_session(media, session);
1203 g_free(session); 1204 g_free(session);
1204 return FALSE; 1205 return FALSE;
1205 } 1206 }
1206 1207