[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 5/8] Fix [-Werror=discarded-qualifiers] on OS/2
From: |
KO Myung-Hun |
Subject: |
[PATCH 5/8] Fix [-Werror=discarded-qualifiers] on OS/2 |
Date: |
Sun, 20 Nov 2022 23:42:54 +0900 |
* src/dir.c (dir_contents_file_exists_p) [__EMX__]: Use a buffer
allocated in a stack.
* src/job.c (exec_command) [__EMX__]: Type cast explicitly.
---
src/dir.c | 6 +++++-
src/job.c | 2 +-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/dir.c b/src/dir.c
index b47e94fe..deecf622 100644
--- a/src/dir.c
+++ b/src/dir.c
@@ -658,7 +658,11 @@ dir_contents_file_exists_p (struct directory_contents *dir,
#ifdef __EMX__
if (filename != 0)
- _fnlwr (filename); /* lower case for FAT drives */
+ {
+ char *fname = strdupa (filename);
+ _fnlwr (fname); /* lower case for FAT drives */
+ filename = fname;
+ }
#endif
if (filename != 0)
{
diff --git a/src/job.c b/src/job.c
index aa848f0e..9f1e4a3b 100644
--- a/src/job.c
+++ b/src/job.c
@@ -2600,7 +2600,7 @@ exec_command (char **argv, char **envp)
# ifdef __EMX__
if (!unixy_shell)
{
- new_argv[1] = "/c";
+ new_argv[1] = (char *)"/c";
++i;
--argc;
}
--
2.30.0
- [PATCH 0/8] Fix compilation on OS/2, KO Myung-Hun, 2022/11/20
- [PATCH 1/8] Update README.OS2, KO Myung-Hun, 2022/11/20
- [PATCH 3/8] Fix assignment of read-only location error on OS/2, KO Myung-Hun, 2022/11/20
- [PATCH 4/8] Fix [-Werror=unused-variable] on OS/2, KO Myung-Hun, 2022/11/20
- [PATCH 2/8] Define a HAVE___STRCHRNUL macro properly, KO Myung-Hun, 2022/11/20
- [PATCH 5/8] Fix [-Werror=discarded-qualifiers] on OS/2,
KO Myung-Hun <=
- [PATCH 6/8] Fix [-Werror=incompatible-pointer-types] on OS/2, KO Myung-Hun, 2022/11/20
- [PATCH 7/8] Fix [-Werror=shadow] on OS/2, KO Myung-Hun, 2022/11/20
- [PATCH 8/8] Fix [-Werror=dangling-else] on OS/2, KO Myung-Hun, 2022/11/20