This MR contains two fixes for dbghelp:
- one fixes incorrect error reporting in FPO unwinder from PDB files
(esp. now properly reports the missing support of .raSearch keyword).
- the second lower memory usage in local variables / parameters
(not an ideal solution, but has a positive impact on some test cases)
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/7004
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56940
Attempt to fix the regression caused by 0bad544aab9e2c9ee93bbabac0386e02c58a39c0.
Unfortunately the author of that patch doesn't seem to be active anymore, so here's an attempt, with the remark that I don't know why it worked before that patch, and I'm not sure sure if this is the correct way to fix this.
The only thing I know for sure is that on windows one can start an app via ShellExecuteW with a trailing space, and in wine this doesn't work anymore, and it did work before that commit.
--
v2: shell32: Remove trailing spaces from lpFile in SHELL_execute.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6997
The basic loop correctly finds the first element, however
the second element repeats the first node, since it was
incremented and the ns->next was skipped over.
--
v3: msxml3: Correct looping of Document Element node map.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6993