summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Dummer <martin.dummer@gmx.net>2021-02-27 17:28:54 +0100
committerJoonas Niilola <juippis@gentoo.org>2021-02-27 20:48:54 +0200
commit07d23eb89e595e56f3dd9de084f139071578ee7f (patch)
tree87a1af2d48960bfe5408125409ffcd9edf874b56 /media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.2.0_clang.patch
parentmedia-plugins/vdr-epgsearch: fix for 2.4.0_p20200402-r1 (diff)
downloadgentoo-07d23eb89e595e56f3dd9de084f139071578ee7f.tar.gz
gentoo-07d23eb89e595e56f3dd9de084f139071578ee7f.tar.bz2
gentoo-07d23eb89e595e56f3dd9de084f139071578ee7f.zip
media-plugins/vdr-epgsearch: fix QA+clang issue in 2.2.0-r1
problem with pre-compressed man+doc fixed, add patch for CC="clang" Closes: https://bugs.gentoo.org/772899 Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Martin Dummer <martin.dummer@gmx.net> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.2.0_clang.patch')
-rw-r--r--media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.2.0_clang.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.2.0_clang.patch b/media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.2.0_clang.patch
new file mode 100644
index 000000000000..9c414509ea8c
--- /dev/null
+++ b/media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.2.0_clang.patch
@@ -0,0 +1,35 @@
+when compiling with CC="clang" CXX="clang++" it aborts with
+
+
+createcats.c:71:42: error: ordered comparison between pointer and zero ('char *' and 'int')
+ if (fgets(buffer, sizeof(buffer), f) > 0) {
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
+
+This patch fixes it.
+
+Signed-off-by: Martin Dummer <martin.dummer@gmx.net> ( 2021-02-16 )
+
+diff -Naur vdr-plugin-epgsearch-2.2.0.orig/createcats.c vdr-plugin-epgsearch-2.2.0/createcats.c
+--- vdr-plugin-epgsearch-2.2.0.orig/createcats.c 2017-05-01 21:40:19.000000000 +0200
++++ vdr-plugin-epgsearch-2.2.0/createcats.c 2021-02-27 11:59:41.175196651 +0100
+@@ -65,7 +65,7 @@
+
+ char *cReadLine::Read(FILE *f)
+ {
+- if (fgets(buffer, sizeof(buffer), f) > 0) {
++ if (fgets(buffer, sizeof(buffer), f) != NULL) {
+ int l = strlen(buffer) - 1;
+ if (l >= 0 && buffer[l] == '\n')
+ buffer[l] = 0;
+diff -Naur vdr-plugin-epgsearch-2.2.0.orig/epgsearchext.c vdr-plugin-epgsearch-2.2.0/epgsearchext.c
+--- vdr-plugin-epgsearch-2.2.0.orig/epgsearchext.c 2017-05-01 21:40:19.000000000 +0200
++++ vdr-plugin-epgsearch-2.2.0/epgsearchext.c 2021-02-27 12:01:51.502220684 +0100
+@@ -1497,7 +1497,7 @@
+ int line = 0;
+ char buffer[MAXPARSEBUFFER];
+ result = true;
+- while (fgets(buffer, sizeof(buffer), f) > 0) {
++ while (fgets(buffer, sizeof(buffer), f) != NULL) {
+ line++;
+ char *p = strchr(buffer, '#');
+ if (p == buffer) *p = 0;