Fixed warnings with gcc option "-Wwrite-strings".
diff --git a/tools/winegcc/utils.c b/tools/winegcc/utils.c
index bd7d7a5..3805a4a 100644
--- a/tools/winegcc/utils.c
+++ b/tools/winegcc/utils.c
@@ -99,7 +99,7 @@
free(arr);
}
-void strarray_add(strarray* arr, char* str)
+void strarray_add(strarray* arr, const char* str)
{
if (arr->size == arr->maximum)
{
@@ -109,10 +109,10 @@
arr->base[arr->size++] = str;
}
-void spawn(strarray* arr)
+void spawn(const strarray* arr)
{
int i, status;
- char **argv = arr->base;
+ const char **argv = arr->base;
if (verbose)
{
diff --git a/tools/winegcc/utils.h b/tools/winegcc/utils.h
index c01c57f..053798f 100644
--- a/tools/winegcc/utils.h
+++ b/tools/winegcc/utils.h
@@ -30,13 +30,13 @@
typedef struct {
size_t maximum;
size_t size;
- char** base;
+ const char** base;
} strarray;
strarray *strarray_alloc(void);
void strarray_free(strarray* arr);
-void strarray_add(strarray* arr, char* str);
+void strarray_add(strarray* arr, const char* str);
-void spawn(strarray* arr);
+void spawn(const strarray* arr);
extern int verbose;
diff --git a/tools/winegcc/winewrap.c b/tools/winegcc/winewrap.c
index 6a9f9b6..aac54c6 100644
--- a/tools/winegcc/winewrap.c
+++ b/tools/winegcc/winewrap.c
@@ -215,7 +215,7 @@
"}\n"
;
-static char *output_name = "a.out";
+static const char *output_name = "a.out";
static strarray *arh_files, *dll_files, *lib_files, *llib_paths, *lib_paths, *obj_files;
static int keep_generated = 0;
@@ -345,7 +345,8 @@
static void create_the_wrapper(char* base_file, char* base_name, char* app_name, int gui_mode)
{
char *wrp_temp_name, *wspec_name, *wspec_c_name, *wspec_o_name;
- char *wrap_c_name, *wrap_o_name, *dlls = "";
+ char *wrap_c_name, *wrap_o_name;
+ const char *dlls = "";
strarray *wwrap_args, *wspec_args, *wcomp_args, *wlink_args;
int i;