]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Stop addition of channels with empty names.
authorAdam Sutton <dev@adamsutton.me.uk>
Fri, 6 Jul 2012 14:19:12 +0000 (15:19 +0100)
committerAdam Sutton <dev@adamsutton.me.uk>
Fri, 6 Jul 2012 14:19:12 +0000 (15:19 +0100)
src/channels.c
src/dvr/dvr_autorec.c

index ad3326303288a97ff2727132d3cf345fae810e43..802787a1de2a9d338aa518bcfd5a0b1eaa0704fd 100644 (file)
@@ -164,6 +164,8 @@ channel_create(const char *name, int number)
   channel_t *ch, *x;
   int id;
 
+  if (!name || !*name) return NULL;
+
   ch = RB_LAST(&channel_identifier_tree);
   if(ch == NULL) {
     id = 1;
@@ -330,6 +332,8 @@ channel_rename(channel_t *ch, const char *newname)
 
   lock_assert(&global_lock);
 
+  if (!newname || !*newname) return 0;
+
   if(channel_find_by_name(newname, 0, 0))
     return -1;
 
index f748f78d41376c6c5a2ca5a22fe3315790f60f9d..0a32501cb5eda89c151c604bbfd1f7e374d0554d 100644 (file)
@@ -91,7 +91,7 @@ autorec_cmp(dvr_autorec_entry_t *dae, epg_broadcast_t *e)
   if(dae->dae_title != NULL && dae->dae_title[0] != '\0') {
     if(e->episode->title == NULL ||
        regexec(&dae->dae_title_preg, e->episode->title, 0, NULL, 0))
-    return 0;
+      return 0;
   }
 
   // Note: ignore channel test if we allow quality unlocking