Zebediah Figura
37aabda67e
kernelbase: Reimplement UrlCanonicalize().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=23166
2024-02-13 22:37:50 +01:00
Zebediah Figura
80a92c07f5
kernelbase: Do not canonicalize the relative part in UrlCombine().
2024-02-13 22:37:50 +01:00
Zebediah Figura
13d48ed315
kernelbase: Do not use isalnum() with Unicode characters.
...
It does not expect code points higher than U+00FF and will read past the end of the ctypes[] array.
2024-02-13 22:37:50 +01:00
Zebediah Figura
ca29c3a422
shlwapi/tests: Move UrlCombine() error tests out of the loop.
...
And expand them a bit while we're at it.
2024-02-13 22:37:50 +01:00
Zebediah Figura
a4ac824fe5
shlwapi/tests: Use winetest_push_context() in test_UrlCanonicalizeA().
2024-02-13 22:37:50 +01:00
Zebediah Figura
fc0c738f9d
shlwapi/tests: Remove the unused "wszExpectUrl" variable from check_url_canonicalize().
2024-02-13 22:37:50 +01:00
Zebediah Figura
dc800b56b6
shlwapi/tests: Move the UrlCanonicalize() tests into test_UrlCanonicalizeA().
2024-02-13 22:37:50 +01:00
Zebediah Figura
6ff5c3b500
urlmon/tests: Add basic tests for CoInternetParseUrl(PARSE_CANONICALIZE).
2024-02-13 22:37:50 +01:00
Alexandre Julliard
8f278f89df
ntdll: Make APCs alertable by default on ARM platforms.
2024-02-13 22:37:49 +01:00
Alexandre Julliard
0b3d3ad2b7
ntdll: Support ARM64EC code in RtlLookupFunctionEntry.
2024-02-13 22:37:49 +01:00
Alexandre Julliard
ab69f71912
ntdll: Move RtlAddFunctionTable() to the CPU backends.
2024-02-13 21:57:05 +01:00
Alexandre Julliard
02ebacca0c
ntdll: Move find_function_info() to the CPU backends.
2024-02-13 21:57:05 +01:00
Alexandre Julliard
215a8e68d3
ntdll: Move RtlLookupFunctionEntry() to the CPU backends.
2024-02-13 21:57:02 +01:00
Alexandre Julliard
b9a985a677
include: Add some public exception handling structures.
2024-02-13 17:59:38 +01:00
Paul Gofman
0b441c4c8f
kernel32/tests: Add tests for critical section debug info presence.
2024-02-13 15:46:24 +01:00
Gabriel Ivăncescu
e8f4909ac3
kernelbase: Copy the read-only attribute from the source.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:03 +01:00
Bernhard Übelacker
267a5658fb
wininet: Avoid crash in InternetCreateUrl with scheme unknown.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=33050
2024-02-12 23:02:03 +01:00
Bernhard Übelacker
ceea01b165
wininet: Add missing assignment of return value.
2024-02-12 23:02:03 +01:00
Santino Mazza
ba4681e776
gdiplus: Implement font linking for gdiplus.
2024-02-12 23:02:03 +01:00
Santino Mazza
d68a9d1213
gdiplus/tests: Add interactive test for font linking.
2024-02-12 23:02:03 +01:00
Santino Mazza
1454ffe7dd
gdiplus: Replace HDC with GpGraphics in parameters.
2024-02-12 23:02:03 +01:00
Santino Mazza
b549ae11fb
mlang: Fix bug with codepage priority in GetStrCodePages.
2024-02-12 23:02:03 +01:00
Santino Mazza
bc62314811
mlang/tests: Test codepages priority bug in GetStrCodepages.
2024-02-12 23:02:03 +01:00
Santino Mazza
8293074558
mlang: Implement GetGlobalFontLinkObject.
2024-02-12 23:02:03 +01:00
Santino Mazza
6360992dea
mlang/tests: Test for GetGlobalFontLinkObject.
2024-02-12 23:02:03 +01:00
Gabriel Ivăncescu
e00270a8b2
jscript: Implement ArrayBuffer.prototype.slice.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:03 +01:00
Gabriel Ivăncescu
aa2bd097d6
jscript: Implement DataView getters.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:03 +01:00
Gabriel Ivăncescu
556e3349ab
jscript: Implement DataView setters.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:02 +01:00
Gabriel Ivăncescu
00f04ef3ce
jscript: Add initial implementation of DataView.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:02 +01:00
Gabriel Ivăncescu
88c0f72bbf
jscript: Add initial implementation of ArrayBuffer.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:02 +01:00
Eric Pouech
52b9f8a9fa
kernel32/tests: Remove todo scaffolding for CreateProcess() tests.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-12 23:02:02 +01:00
Eric Pouech
233074ded0
msvcrt: Don't reset invalid std handle in init.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-12 23:02:02 +01:00
Eric Pouech
35bea75647
msvcrt/tests: Extend test for invalid std handle on msvcrt init.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-12 23:02:02 +01:00
Eric Pouech
4121a29b50
kernelbase: Don't use INVALID_HANDLE_VALUE as std handle in CreateProcess.
...
And don't infer detached console state from std handle values, but rely
on a NULL console handle.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-12 23:02:02 +01:00
Eric Pouech
eba8b54870
kernel32/tests: Add tests for CreateProcess with invalid handles.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-12 23:02:02 +01:00
Bernhard Übelacker
c418771a43
cmd: Avoid execution if block misses closing brackets.
2024-02-12 23:02:02 +01:00
Bernhard Übelacker
d7edf3e651
cmd: Handle lines with just spaces in bracket blocks.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51599
2024-02-12 23:02:02 +01:00
Piotr Caban
1d479df4e8
wininet: Set AutoConfigURL registry key when saving proxy information.
2024-02-12 23:02:02 +01:00
Piotr Caban
666a472f06
wininet: Set ProxyOverride registry key when saving proxy information.
2024-02-12 23:02:02 +01:00
Piotr Caban
17d8cb24d4
wininet: Store whole ProxyServer string so it's not lost while saving settings to registry.
2024-02-12 23:02:02 +01:00
Piotr Caban
40b5e767d4
wininet: Add support for reading AutoConfigURL from registry.
2024-02-12 23:02:02 +01:00
Piotr Caban
132da0e0ee
wininet: Return process-wide proxy settings from INTERNET_GetProxySettings.
...
Use INTERNET_LoadProxySettings when settings from registry are needed.
2024-02-12 23:02:02 +01:00
Piotr Caban
5fe477767a
wininet: Move reading proxy settings from registry to separate function.
2024-02-12 23:02:02 +01:00
Piotr Caban
1a53e28cc8
wininet: Don't allocate global_proxy structure dynamically.
2024-02-12 23:02:02 +01:00
Piotr Caban
c17b0d6a3f
wininet: Store proxy type in proxyinfo_t.
2024-02-12 23:02:02 +01:00
Alexandre Julliard
df8d907fb4
ntdll/tests: Don't use x86-64 assembly on ARM64EC.
2024-02-12 23:01:55 +01:00
Alexandre Julliard
de492f9a34
ntdll: Implement RtlLookupFunctionTable.
2024-02-12 22:53:21 +01:00
Rémi Bernon
165830c317
winex11: Simplify XInput2 device valuator lookup.
...
Valuator names aren't well specified, and although they are usually
named "Rel X/Y" or "Abs X/Y", there are cases where the names are
different.
Lets just assume that the first two valuators are the X/Y axes, as it
seems to be generally the case.
2024-02-12 12:32:23 +01:00
Rémi Bernon
51e99345de
winex11: Always listen to XInput2 device changes events.
2024-02-12 12:32:22 +01:00
Rémi Bernon
b7867059ce
winex11: Initialize XInput2 extension on every thread.
2024-02-12 12:32:22 +01:00