https://bugs.winehq.org/show_bug.cgi?id=23166
Kimmo Myllyvirta kimmo.myllyvirta@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kimmo.myllyvirta@gmail.com
--- Comment #17 from Kimmo Myllyvirta kimmo.myllyvirta@gmail.com --- Created attachment 61489 --> https://bugs.winehq.org/attachment.cgi?id=61489 hack
Still an issue with wine 3.8. Debugged it more.
For example, main.html from launcher.dat (zip file) has; <link rel="stylesheet" href="./main.css" type="text/css"> <link rel="stylesheet" href="./sliding_bar.css" type="text/css"> <link rel="stylesheet" href="./collapse_list.css" type="text/css">
It does not load those stylesheets at all. After modifying those lines to; <link rel="stylesheet" href="main.css" type="text/css"> <link rel="stylesheet" href="sliding_bar.css" type="text/css"> <link rel="stylesheet" href="collapse_list.css" type="text/css">
Then it loads the stylesheets, and the launcher looks ok. There's more similar cases, not limited to only those.
This is a bug in UrlCanonicalizeW; 0009:trace:shell:UrlCombineA (base "", Relative "./main.css", Combine size 2048, flags 00000000) using W version 0009:trace:shell:UrlCombineW (base L"", Relative L"./main.css", Combine size 2048, flags 00000000) 0009:trace:shell:UrlCanonicalizeW (L"", 0x1c0520, 0x33cd30, 0x00000000) *pcchCanonicalized: 2084 0009:trace:shell:UrlCanonicalizeW (L"./main.css", 0x1c1568, 0x33cd30, 0x00000000) *pcchCanonicalized: 2084 0009:trace:shell:UrlCanonicalizeW Simplified, orig <L"./main.css">, simple <L""> 0009:trace:shell:UrlCanonicalizeW Simplified, orig <L"./main.css">, simple <L"./main.css"> 0009:trace:shell:UrlCanonicalizeW result L"./main.css" 0009:trace:shell:ParseURLW L"" 0x33cd34 0009:trace:shell:UrlCombineW no scheme detected in Base
Which is incorrect result, UrlCanonicalizeW should return "main.css". See the tests in shlwapi, url.c, TEST_CANONICALIZE, the above case is marked as "todo"; {"./A", 0, S_OK, "A", TRUE},
The test case passes with the attached hack, launcher looks as it should be, and also exit and run game -buttons work.