mshtml: Allow '#' to be the first char of resource name in res protocol.
This commit is contained in:
parent
5135144d3a
commit
fecbc88daf
@ -649,7 +649,7 @@ static HRESULT WINAPI ResProtocol_Start(IInternetProtocol *iface, LPCWSTR szUrl,
|
|||||||
/* Ignore query and hash parts. */
|
/* Ignore query and hash parts. */
|
||||||
if((ptr = strchrW(url_file, '?')))
|
if((ptr = strchrW(url_file, '?')))
|
||||||
*ptr = 0;
|
*ptr = 0;
|
||||||
if((ptr = strchrW(url_file, '#')))
|
if(*url_file && (ptr = strchrW(url_file+1, '#')))
|
||||||
*ptr = 0;
|
*ptr = 0;
|
||||||
|
|
||||||
hdll = LoadLibraryExW(url_dll, NULL, LOAD_LIBRARY_AS_DATAFILE);
|
hdll = LoadLibraryExW(url_dll, NULL, LOAD_LIBRARY_AS_DATAFILE);
|
||||||
|
@ -606,6 +606,9 @@ static void test_res_protocol(void)
|
|||||||
if(GetProcAddress(LoadLibraryA("urlmon.dll"), "CreateUri")) {
|
if(GetProcAddress(LoadLibraryA("urlmon.dll"), "CreateUri")) {
|
||||||
test_res_url("/test/dir/dir2/res.html?query_part");
|
test_res_url("/test/dir/dir2/res.html?query_part");
|
||||||
test_res_url("/test/dir/dir2/res.html#hash_part");
|
test_res_url("/test/dir/dir2/res.html#hash_part");
|
||||||
|
test_res_url("/#123");
|
||||||
|
test_res_url("/#23/#123");
|
||||||
|
test_res_url("/#123#456");
|
||||||
}else {
|
}else {
|
||||||
win_skip("IUri not supported\n");
|
win_skip("IUri not supported\n");
|
||||||
}
|
}
|
||||||
|
@ -40,6 +40,9 @@ blank.html HTML "blank.html"
|
|||||||
/* @makedep: blank.html */
|
/* @makedep: blank.html */
|
||||||
blank2.html HTML "blank.html"
|
blank2.html HTML "blank.html"
|
||||||
|
|
||||||
|
/* @makedep: blank.html */
|
||||||
|
123 HTML "blank.html"
|
||||||
|
|
||||||
/* @makedep: test_tlb.tlb */
|
/* @makedep: test_tlb.tlb */
|
||||||
1 TYPELIB test_tlb.tlb
|
1 TYPELIB test_tlb.tlb
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user