hlink: Set hlink's location to NULL if the empty string is given.
This commit is contained in:
parent
0346eac906
commit
a8183a6317
|
@ -291,7 +291,9 @@ static HRESULT WINAPI IHlink_fnSetStringReference(IHlink* iface,
|
||||||
if (grfHLSETF & HLINKSETF_LOCATION)
|
if (grfHLSETF & HLINKSETF_LOCATION)
|
||||||
{
|
{
|
||||||
heap_free(This->Location);
|
heap_free(This->Location);
|
||||||
This->Location = hlink_strdupW( pwzLocation );
|
This->Location = NULL;
|
||||||
|
if (pwzLocation && *pwzLocation)
|
||||||
|
This->Location = hlink_strdupW( pwzLocation );
|
||||||
}
|
}
|
||||||
|
|
||||||
return S_OK;
|
return S_OK;
|
||||||
|
|
|
@ -1272,12 +1272,12 @@ static void r_getStringRef(unsigned line, IHlink *hlink, const WCHAR *exp_tgt, c
|
||||||
if(exp_tgt)
|
if(exp_tgt)
|
||||||
ok_(__FILE__,line) (!lstrcmpW(fnd_tgt, exp_tgt), "Found string target should have been %s, was: %s\n", wine_dbgstr_w(exp_tgt), wine_dbgstr_w(fnd_tgt));
|
ok_(__FILE__,line) (!lstrcmpW(fnd_tgt, exp_tgt), "Found string target should have been %s, was: %s\n", wine_dbgstr_w(exp_tgt), wine_dbgstr_w(fnd_tgt));
|
||||||
else
|
else
|
||||||
ok_(__FILE__,line) (exp_tgt == NULL, "Found string target should have been NULL, was: %s\n", wine_dbgstr_w(fnd_tgt));
|
ok_(__FILE__,line) (fnd_tgt == NULL, "Found string target should have been NULL, was: %s\n", wine_dbgstr_w(fnd_tgt));
|
||||||
|
|
||||||
if(exp_loc)
|
if(exp_loc)
|
||||||
ok_(__FILE__,line) (!lstrcmpW(fnd_loc, exp_loc), "Found string location should have been %s, was: %s\n", wine_dbgstr_w(exp_loc), wine_dbgstr_w(fnd_loc));
|
ok_(__FILE__,line) (!lstrcmpW(fnd_loc, exp_loc), "Found string location should have been %s, was: %s\n", wine_dbgstr_w(exp_loc), wine_dbgstr_w(fnd_loc));
|
||||||
else
|
else
|
||||||
ok_(__FILE__,line) (exp_loc == NULL, "Found string location should have been NULL, was: %s\n", wine_dbgstr_w(fnd_loc));
|
ok_(__FILE__,line) (fnd_loc == NULL, "Found string location should have been NULL, was: %s\n", wine_dbgstr_w(fnd_loc));
|
||||||
|
|
||||||
CoTaskMemFree(fnd_tgt);
|
CoTaskMemFree(fnd_tgt);
|
||||||
CoTaskMemFree(fnd_loc);
|
CoTaskMemFree(fnd_loc);
|
||||||
|
@ -1305,7 +1305,7 @@ static IMoniker *r_getMonikerRef(unsigned line, IHlink *hlink, IMoniker *exp_tgt
|
||||||
if(exp_loc)
|
if(exp_loc)
|
||||||
ok_(__FILE__,line) (!lstrcmpW(fnd_loc, exp_loc), "Found string location should have been %s, was: %s\n", wine_dbgstr_w(exp_loc), wine_dbgstr_w(fnd_loc));
|
ok_(__FILE__,line) (!lstrcmpW(fnd_loc, exp_loc), "Found string location should have been %s, was: %s\n", wine_dbgstr_w(exp_loc), wine_dbgstr_w(fnd_loc));
|
||||||
else
|
else
|
||||||
ok_(__FILE__,line) (exp_loc == NULL, "Found string location should have been NULL, was: %s\n", wine_dbgstr_w(fnd_loc));
|
ok_(__FILE__,line) (fnd_loc == NULL, "Found string location should have been NULL, was: %s\n", wine_dbgstr_w(fnd_loc));
|
||||||
|
|
||||||
CoTaskMemFree(fnd_loc);
|
CoTaskMemFree(fnd_loc);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue