]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Strip trailing UHD when making fuzzy match name (#4709)
authorE.Smith <31170571+azlm8t@users.noreply.github.com>
Wed, 15 Nov 2017 22:07:09 +0000 (22:07 +0000)
committerJaroslav Kysela <perex@perex.cz>
Thu, 16 Nov 2017 13:53:06 +0000 (14:53 +0100)
Issue: #4709.

src/channels.c

index 5195246fdcbad4bce9f506bc2febc9ea1b41a696..f998a20d1b1f2fbbdc75d8590aa38e8da5803351 100644 (file)
@@ -585,7 +585,7 @@ channel_find_by_name(const char *name)
   return channel_find_by_name_and_bouquet(name, NULL);
 }
 
-/// Copy name without space and HD suffix, lowercase in to a new
+/// Copy name without space and (U)HD suffix, lowercase in to a new
 /// buffer
 static char *
 channel_make_fuzzy_name(const char *name)
@@ -600,6 +600,9 @@ channel_make_fuzzy_name(const char *name)
     /* Strip trailing 'HD'. */
     if (*ch == 'H' && *(ch+1) == 'D' && *(ch+2) == 0)
       break;
+    /* Strip trailing 'UHD'. */
+    if (*ch == 'U' && *(ch+1) == 'H' && *(ch+2) == 'D' && *(ch+3) == 0)
+      break;
 
     if (!isspace(*ch)) {
       *ch_fuzzy++ = tolower(*ch);