gentoo/dev-util/patchutils/files/0.4.5-const.patch
Holger Hoffstätte befe916894
dev-util/patchutils: fix installation of completion symlinks & C23 const fixes
Closes: https://bugs.gentoo.org/show_bug.cgi?id=971356
Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/366
Merges: https://codeberg.org/gentoo/gentoo/pulls/366
Signed-off-by: Sam James <sam@gentoo.org>
2026-03-19 13:27:30 +00:00

70 lines
2.2 KiB
Diff

https://github.com/twaugh/patchutils/commit/0cfe6230b6669526ef8de3a1b26b55ae9e9c96fa
From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= <holger@applied-asynchrony.com>
Date: Thu, 26 Feb 2026 18:07:35 +0100
Subject: [PATCH] More const fixes for C23 [0.4.x]
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This is a followup to #159 and fixes more glibc-2.43/C23 related const
warnings. Where we can, we make things more const; where necessary we
explicitly treat mutable things as mutable instead of pretending that
they are not.
Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
---
src/diff.c | 4 ++--
src/rediff.c | 2 +-
src/util.c | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/diff.c b/src/diff.c
index 9c17e112..40c51cd2 100644
--- a/src/diff.c
+++ b/src/diff.c
@@ -159,7 +159,7 @@ const char *stripped (const char *name, int num_components)
unsigned long calculate_num_lines (const char *atatline, char which)
{
- char *p = strchr (atatline, which);
+ const char *p = strchr (atatline, which);
if (!p)
return 1;
while (*p && *p != ',' && *p != ' ') p++;
@@ -187,7 +187,7 @@ int read_atatline (const char *atatline,
{
char *endptr;
unsigned long res;
- char *p;
+ const char *p;
if (orig_offset) {
p = strchr (atatline, '-');
diff --git a/src/rediff.c b/src/rediff.c
index 10e6765c..7a4546f9 100644
--- a/src/rediff.c
+++ b/src/rediff.c
@@ -265,7 +265,7 @@ static void copy_to (struct hunk *from, struct hunk *upto,
}
/* Deal with an added hunk. */
-static long added_hunk (const char *meta, long offset, FILE *modify, FILE *t,
+static long added_hunk (char *meta, long offset, FILE *modify, FILE *t,
unsigned long morig_count, unsigned long mnew_count)
{
long this_offset = 0;
diff --git a/src/util.c b/src/util.c
index 4f46f3c4..0ff86ee3 100644
--- a/src/util.c
+++ b/src/util.c
@@ -250,7 +250,7 @@ FILE *xopen_seekable (const char *name, const char *mode)
/* unzip if needed */
FILE *xopen_unzip (const char *name, const char *mode)
{
- char *p, *zprog = NULL;
+ const char *p, *zprog = NULL;
FILE *fi, *fo;
const size_t buflen = 64 * 1024;
char *buffer;