]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
eit: add more title mangling for EITp/f running processing
authorJaroslav Kysela <perex@perex.cz>
Wed, 7 Jun 2017 10:16:55 +0000 (12:16 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 7 Jun 2017 10:16:55 +0000 (12:16 +0200)
src/epggrab/module/eit.c

index 844fd0403c2c3d1012c8a29115e16984549c6091..993cc7dbd9949ec17ee0735e8623f24abb4c5b62 100644 (file)
@@ -430,6 +430,7 @@ static int _eit_process_event_one
   epg_serieslink_t *es;
   epg_running_t run;
   eit_event_t ev;
+  lang_str_t *title_copy = NULL;
   uint32_t changes2 = 0, changes3 = 0, changes4 = 0;
   char tm1[32], tm2[32];
 
@@ -531,7 +532,8 @@ static int _eit_process_event_one
     _ebc.dvb_eid = eid;
     _ebc.start = start;
     _ebc.stop = stop;
-    _ee.title = ev.title;
+    _ee.title = title_copy = ev.title;
+    ev.title = NULL;
 
     ebc = epg_match_now_next(ch, &_ebc);
     tvhtrace(mod->subsys, "%s:  running state only ebc=%p", svc->s_dvb_svcname ?: "(null)", ebc);
@@ -625,6 +627,7 @@ tidy:
     }
   }
 
+  free(title_copy);
   return 0;
 }