diff --git a/dlls/shlwapi/url.c b/dlls/shlwapi/url.c index 03941a9..d2bf779 100644 --- a/dlls/shlwapi/url.c +++ b/dlls/shlwapi/url.c @@ -1155,7 +1155,7 @@ HRESULT WINAPI UrlUnescapeA( TRACE("(%s, %p, %p, 0x%08x)\n", debugstr_a(pszUrl), pszUnescaped, pcchUnescaped, dwFlags); - if(!pszUrl || (!pszUnescaped && !(dwFlags & URL_UNESCAPE_INPLACE)) || !pcchUnescaped) + if(!pszUrl || (!pszUnescaped && !(dwFlags & URL_UNESCAPE_INPLACE)) || (!pcchUnescaped && !(dwFlags & URL_UNESCAPE_INPLACE))) return E_INVALIDARG; if(dwFlags & URL_UNESCAPE_INPLACE) @@ -1222,7 +1222,7 @@ HRESULT WINAPI UrlUnescapeW( TRACE("(%s, %p, %p, 0x%08x)\n", debugstr_w(pszUrl), pszUnescaped, pcchUnescaped, dwFlags); - if(!pszUrl || (!pszUnescaped && !(dwFlags & URL_UNESCAPE_INPLACE))|| !pcchUnescaped) + if(!pszUrl || (!pszUnescaped && !(dwFlags & URL_UNESCAPE_INPLACE)) || (!pcchUnescaped && !(dwFlags & URL_UNESCAPE_INPLACE))) return E_INVALIDARG; if(dwFlags & URL_UNESCAPE_INPLACE)