]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
DVR: sync null episode info
authorJaroslav Kysela <perex@perex.cz>
Wed, 30 Mar 2016 08:04:03 +0000 (10:04 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 30 Mar 2016 08:04:03 +0000 (10:04 +0200)
src/dvr/dvr_db.c

index 1980c24e82f87d243c4acbd08070e734651a077a..7ea22f1a72778ac9d134cbf06cfdd36d38bcc750 100644 (file)
@@ -1572,7 +1572,7 @@ static dvr_entry_t *_dvr_entry_update
     save |= lang_str_set(&de->de_title, title, lang) ? DVR_UPDATED_TITLE : 0;
   }
 
-  /* Subtitle*/
+  /* Subtitle */
   if (e && e->episode && e->episode->subtitle) {
     save |= lang_str_set2(&de->de_subtitle, e->episode->subtitle) ? DVR_UPDATED_SUBTITLE : 0;
   } else if (subtitle) {
@@ -1614,12 +1614,12 @@ static dvr_entry_t *_dvr_entry_update
   }
 
   /* Episode */
-  if (dvr_entry_get_episode(de->de_bcast, buf, sizeof(buf))) {
-    if (strcmp(de->de_episode ?: "", buf)) {
-      free(de->de_episode);
-      de->de_episode = strdup(buf);
-      save |= DVR_UPDATED_EPISODE;
-    }
+  if (!dvr_entry_get_episode(de->de_bcast, buf, sizeof(buf)))
+    buf[0] = '\0';
+  if (strcmp(de->de_episode ?: "", buf)) {
+    free(de->de_episode);
+    de->de_episode = strdup(buf);
+    save |= DVR_UPDATED_EPISODE;
   }
 
   /* Save changes */