mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-08 14:43:27 -04:00
net-misc/FORT-validator: declare read-only parameter's type as const
Fixes build failure due to -Wincompatible-pointer-types Closes: https://bugs.gentoo.org/928331 Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Copyright 2020-2021 Gentoo Authors
|
||||
# Copyright 2020-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -18,6 +18,8 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="caps"
|
||||
|
||||
PATCHES="${FILESDIR}"/${PN}-1.5.4-GCC14.patch
|
||||
|
||||
DEPEND="
|
||||
acct-group/fort
|
||||
acct-user/fort
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2020-2021 Gentoo Authors
|
||||
# Copyright 2020-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -18,6 +18,8 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="caps"
|
||||
|
||||
PATCHES="${FILESDIR}"/${PN}-1.5.4-GCC14.patch
|
||||
|
||||
DEPEND="
|
||||
acct-group/fort
|
||||
acct-user/fort
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2020-2021 Gentoo Authors
|
||||
# Copyright 2020-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -16,6 +16,8 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="caps"
|
||||
|
||||
PATCHES="${FILESDIR}"/${PN}-1.5.4-GCC14.patch
|
||||
|
||||
DEPEND="
|
||||
acct-group/fort
|
||||
acct-user/fort
|
||||
@@ -0,0 +1,28 @@
|
||||
https://github.com/NICMx/FORT-validator/pull/137
|
||||
|
||||
Since we don't manipulate any struct members, I believe we can safely take a
|
||||
const xmlError * argument instead, as per libxml2's documentation .
|
||||
|
||||
I also believe we can drop the string-termination handling, because C strings
|
||||
end with \0 and therefore ptr[strlen(ptr)-1] is always \0.
|
||||
|
||||
Author: Lucio Sauer <watermanpaint@posteo.net>
|
||||
--- a/src/xml/relax_ng.c
|
||||
+++ b/src/xml/relax_ng.c
|
||||
@@ -36,14 +36,9 @@ relax_ng_log_warn(void *ctx, const char *msg, ...)
|
||||
}
|
||||
|
||||
static void
|
||||
-relax_ng_log_str_err(void *userData, xmlErrorPtr error)
|
||||
+relax_ng_log_str_err(void *userData, const xmlError *error)
|
||||
{
|
||||
- char *ptr;
|
||||
-
|
||||
- ptr = error->message;
|
||||
- if (ptr[strlen(ptr) - 1] == '\n')
|
||||
- ptr[strlen(ptr) - 1] = '\0';
|
||||
- pr_val_err("%s (at line %d)", ptr, error->line);
|
||||
+ pr_val_err("%s (at line %d)", error->message, error->line);
|
||||
}
|
||||
|
||||
/* Initialize global schema to parse RRDP files */
|
||||
Reference in New Issue
Block a user