about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-03-12 16:43:10 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-03-12 16:43:10 +0100
commited2697d6adce9fd5b34ba2785a73b494a3b2d2c0 (patch)
tree1d768acb6a0d0f625a232b8381601d36e726b26a /src
parentdf928fd2d0186550686bba1dd1f9468a0239853f (diff)
downloadbox64-ed2697d6adce9fd5b34ba2785a73b494a3b2d2c0.tar.gz
box64-ed2697d6adce9fd5b34ba2785a73b494a3b2d2c0.zip
[RCFILE] Fixed some issues with wine program detection
Diffstat (limited to 'src')
-rw-r--r--src/main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index 166ec94e..4d9eb6ee 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1532,6 +1532,7 @@ static void add_argv(const char* what) {
         if(!strcmp(my_context->argv[i], what))
             there = 1;
     if(!there) {
+        printf_log(LOG_INFO, "Inserting \"%s\" to the argments\n", what);
         my_context->argv = (char**)box_realloc(my_context->argv, (my_context->argc+1)*sizeof(char*));
         my_context->argv[my_context->argc] = box_strdup(what);
         my_context->argc++;
@@ -1699,7 +1700,7 @@ int main(int argc, const char **argv, char **env) {
             }
         }
         // Try to get the name of the exe being run, to ApplyParams laters
-        if(argv[nextarg+1] && argv[nextarg+1][0]!='-' && strlen(argv[nextarg+1])>4 && !strcasecmp(argv[nextarg+1]+strlen(argv[nextarg+1]-4), ".exe")) {
+        if(argv[nextarg+1] && argv[nextarg+1][0]!='-' && strlen(argv[nextarg+1])>4 && !strcasecmp(argv[nextarg+1]+strlen(argv[nextarg+1])-4, ".exe")) {
             const char* pp = strrchr(argv[nextarg+1], '/');
             if(pp)
                 wine_prog = pp+1;
@@ -1711,7 +1712,7 @@ int main(int argc, const char **argv, char **env) {
                     wine_prog = argv[nextarg+1];
             }
         }
-
+        if(wine_prog) printf_log(LOG_INFO, "BOX64: Detected running wine with \"%s\"\n", wine_prog);
     } else if(strstr(prog, "ld-musl-x86_64.so.1")) {
     // check if ld-musl-x86_64.so.1 is used
         printf_log(LOG_INFO, "BOX64: ld-musl detected. Trying to workaround and use system ld-linux\n");