net-ftp/filezilla: fix incompatible pointer type

This becomes an error in GCC14

Closes: https://bugs.gentoo.org/921432
Signed-off-by: Bernard Cafarelli <voyageur@gentoo.org>
This commit is contained in:
Bernard Cafarelli
2024-01-09 13:03:16 +01:00
parent 2c317d85ef
commit e4d96befef
2 changed files with 29 additions and 1 deletions

View File

@@ -0,0 +1,27 @@
diff --git a/src/putty/unix/uxsftp.c b/src/putty/unix/uxsftp.c
index f078d97..05ec2ff 100644
--- a/src/putty/unix/uxsftp.c
+++ b/src/putty/unix/uxsftp.c
@@ -211,7 +211,7 @@ int read_from_file(RFile *f, void *buffer, int length)
#if 1
if (f->state == ok && !f->remaining_) {
fznotify1(sftp_io_nextbuf, 0);
- char const* s = priority_read();
+ char *s = priority_read();
if (s[1] == '-') {
f->state = error;
return -1;
@@ -220,11 +220,11 @@ int read_from_file(RFile *f, void *buffer, int length)
f->state = eof;
}
else {
- char const* p = s + 1;
+ char *p = s + 1;
f->buffer_ = f->memory_ + next_int(&p);
f->remaining_ = (int)next_int(&p);
}
- sfree(s);
+ sfree((void *)s);
}
if (f->state == eof) {
return 0;

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -45,6 +45,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-3.47.0-disable-shellext_conf.patch
"${FILESDIR}"/${PN}-3.52.2-slibtool.patch
"${FILESDIR}"/${PN}-3.60.1-desktop.patch
"${FILESDIR}"/${PN}-3.66.4-gcc14.patch
)
src_prepare() {