]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Refs #1226 - remove block to creating empty channels.
authorAdam Sutton <dev@adamsutton.me.uk>
Wed, 31 Oct 2012 13:21:36 +0000 (13:21 +0000)
committerAdam Sutton <dev@adamsutton.me.uk>
Wed, 31 Oct 2012 13:28:14 +0000 (13:28 +0000)
src/channels.c

index d5f05b292162a10814005601bf6688e88f6b75dc..7c8112eca52ea93c4e25daa3054cf835db0ffc19 100644 (file)
@@ -210,14 +210,14 @@ channel_find_by_name(const char *name, int create, int channel_number)
 {
   channel_t skel, *ch;
 
-  if (!name || !*name) return NULL;
-
   lock_assert(&global_lock);
 
-  skel.ch_name = (char *)name;
-  ch = RB_FIND(&channel_name_tree, &skel, ch_name_link, channelcmp);
-  if(ch != NULL || create == 0)
-    return ch;
+  if (name) {
+    skel.ch_name = (char *)name;
+    ch = RB_FIND(&channel_name_tree, &skel, ch_name_link, channelcmp);
+    if(ch != NULL || create == 0)
+      return ch;
+  }
   return channel_create2(name, channel_number);
 }