From: Jaroslav Kysela Date: Wed, 19 Nov 2014 12:50:54 +0000 (+0100) Subject: DVR: Move freeing of some variables to dvr_entry_dec_ref() X-Git-Tag: v4.1~729 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b0e31dd88018a6fb4373bcb05b6afab104f1401e;p=thirdparty%2Ftvheadend.git DVR: Move freeing of some variables to dvr_entry_dec_ref() --- diff --git a/src/dvr/dvr_db.c b/src/dvr/dvr_db.c index 926535ac0..7ed7e016a 100644 --- a/src/dvr/dvr_db.c +++ b/src/dvr/dvr_db.c @@ -642,6 +642,8 @@ dvr_entry_dec_ref(dvr_entry_t *de) if (de->de_title) lang_str_destroy(de->de_title); if (de->de_desc) lang_str_destroy(de->de_desc); if (de->de_bcast) de->de_bcast->putref((epg_object_t*)de->de_bcast); + free(de->de_channel_name); + free(de->de_episode); free(de); } @@ -670,10 +672,6 @@ dvr_entry_destroy(dvr_entry_t *de, int delconf) LIST_REMOVE(de, de_channel_link); LIST_REMOVE(de, de_global_link); de->de_channel = NULL; - free(de->de_channel_name); - de->de_channel_name = NULL; - free(de->de_episode); - de->de_episode = NULL; dvr_entry_dec_ref(de); }