diff options
| author | Yang Liu <liuyang22@iscas.ac.cn> | 2025-05-08 22:49:48 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-08 16:49:48 +0200 |
| commit | 78193c5f1acb4fd0311bbf96ed0f692016d6e350 (patch) | |
| tree | 974f5798255854d960be1f89209fe12ef93fb31c /src/tools/wine_tools.c | |
| parent | 51d2b73cd73cb362255820fe86503d90cdd3dcd0 (diff) | |
| download | box64-78193c5f1acb4fd0311bbf96ed0f692016d6e350.tar.gz box64-78193c5f1acb4fd0311bbf96ed0f692016d6e350.zip | |
[ENV] Refactored file-mapping handling (#2612)
* [ENV] Refactored file-mapping handling * fix
Diffstat (limited to 'src/tools/wine_tools.c')
| -rw-r--r-- | src/tools/wine_tools.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/tools/wine_tools.c b/src/tools/wine_tools.c index 86a91598..e1fb72af 100644 --- a/src/tools/wine_tools.c +++ b/src/tools/wine_tools.c @@ -139,16 +139,14 @@ void dynarec_wine_prereserve() void DetectUnityPlayer(char* filename) { static int unityplayer_detected = 0; - if (!filename && BOX64ENV(unityplayer) && !unityplayer_detected) { - if (strlen(filename) > strlen("UnityPlayer.dll") && !strcasecmp(filename + strlen(filename) - strlen("UnityPlayer.dll"), "UnityPlayer.dll")) { - printf_log(LOG_NONE, "Detected UnityPlayer.dll\n"); + if (filename && BOX64ENV(unityplayer) && !unityplayer_detected && !strcmp(filename, "unityplayer.dll")) { + printf_log(LOG_INFO, "Detected UnityPlayer.dll\n"); #ifdef DYNAREC - if (!BOX64ENV(dynarec_strongmem)) { - SET_BOX64ENV(dynarec_strongmem, 1); - PrintEnvVariables(&box64env, LOG_INFO); - } -#endif - unityplayer_detected = 1; + if (!BOX64ENV(dynarec_strongmem)) { + SET_BOX64ENV(dynarec_strongmem, 1); + PrintEnvVariables(&box64env, LOG_INFO); } +#endif + unityplayer_detected = 1; } } |