mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-04-30 16:57:29 -07:00
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>
70 lines
2.2 KiB
Diff
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;
|