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) {
}
/* 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 */