You've already forked wine-staging
mirror of
https://gitlab.winehq.org/wine/wine-staging.git
synced 2025-09-12 18:50:20 -07:00
Rebase against cce8074aa9fb2191faba25ce7fd24e2678d3bd17
This commit is contained in:
@@ -23,20 +23,20 @@ index ecbdfab..8a99f7e 100644
|
||||
{"http://www.winehq.org/tests19/test", "./", 0, S_OK, "http://www.winehq.org/tests19/", FALSE},
|
||||
{"http://www.winehq.org/tests20/test", "/", 0, S_OK, "http://www.winehq.org/", FALSE},
|
||||
{"http://www.winehq.org/tests/test", "./test21", 0, S_OK, "http://www.winehq.org/tests/test21", FALSE},
|
||||
diff --git a/dlls/shlwapi/url.c b/dlls/shlwapi/url.c
|
||||
index 11589e4..58eb87c 100644
|
||||
--- a/dlls/shlwapi/url.c
|
||||
+++ b/dlls/shlwapi/url.c
|
||||
@@ -914,7 +914,10 @@ HRESULT WINAPI UrlCombineW(LPCWSTR pszBase, LPCWSTR pszRelative,
|
||||
work = preliminary + base.cchProtocol+1+base.cchSuffix - 1;
|
||||
diff --git a/dlls/kernelbase/path.c b/dlls/kernelbase/path.c
|
||||
index 82708be5444..8d2739b40e8 100644
|
||||
--- a/dlls/kernelbase/path.c
|
||||
+++ b/dlls/kernelbase/path.c
|
||||
@@ -4990,7 +4990,10 @@ HRESULT WINAPI UrlCombineW(const WCHAR *baseW, const WCHAR *relativeW, WCHAR *co
|
||||
work = preliminary + base.cchProtocol + 1 + base.cchSuffix - 1;
|
||||
if (*work++ != '/')
|
||||
*(work++) = '/';
|
||||
- strcpyW(work, relative.pszSuffix);
|
||||
- lstrcpyW(work, relative.pszSuffix);
|
||||
+ if (relative.pszSuffix[0] == '.' && relative.pszSuffix[1] == 0)
|
||||
+ *work = 0;
|
||||
+ else
|
||||
+ strcpyW(work, relative.pszSuffix);
|
||||
break;
|
||||
+ lstrcpyW(work, relative.pszSuffix);
|
||||
break;
|
||||
|
||||
default:
|
||||
--
|
||||
|
Reference in New Issue
Block a user