Commit 8a870d49 authored by Sebastian Lackner's avatar Sebastian Lackner Committed by Alexandre Julliard

combase: Simplify NULL pointer check in WindowsCreateString[Reference].

parent 1173967e
...@@ -79,13 +79,13 @@ HRESULT WINAPI WindowsCreateString(LPCWSTR ptr, UINT32 len, ...@@ -79,13 +79,13 @@ HRESULT WINAPI WindowsCreateString(LPCWSTR ptr, UINT32 len,
if (out == NULL) if (out == NULL)
return E_INVALIDARG; return E_INVALIDARG;
if (ptr == NULL && len > 0)
return E_POINTER;
if (len == 0) if (len == 0)
{ {
*out = NULL; *out = NULL;
return S_OK; return S_OK;
} }
if (ptr == NULL)
return E_POINTER;
if (!alloc_string(len, out)) if (!alloc_string(len, out))
return E_OUTOFMEMORY; return E_OUTOFMEMORY;
priv = impl_from_HSTRING(*out); priv = impl_from_HSTRING(*out);
...@@ -105,13 +105,13 @@ HRESULT WINAPI WindowsCreateStringReference(LPCWSTR ptr, UINT32 len, ...@@ -105,13 +105,13 @@ HRESULT WINAPI WindowsCreateStringReference(LPCWSTR ptr, UINT32 len,
if (out == NULL || header == NULL) if (out == NULL || header == NULL)
return E_INVALIDARG; return E_INVALIDARG;
if (ptr == NULL && len > 0)
return E_POINTER;
if (len == 0) if (len == 0)
{ {
*out = NULL; *out = NULL;
return S_OK; return S_OK;
} }
if (ptr == NULL)
return E_POINTER;
if (ptr[len] != '\0') if (ptr[len] != '\0')
return E_INVALIDARG; return E_INVALIDARG;
priv->buffer = (LPWSTR)ptr; priv->buffer = (LPWSTR)ptr;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment