bug-make
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]