Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
WINE_DEFAULT_DEBUG_CHANNEL(ole);
+#define E_INVALIDARG16 MAKE_SCODE(SEVERITY_ERROR, FACILITY_NULL, 3)
static HICON convert_icon_to_32( HICON16 icon16 )
{
TRACE("(%x, %p)\n", pstg, pclsid);
- if(pclsid==NULL)
- return E_POINTER;
+ if (!pclsid)
+ return E_INVALIDARG16;
+
+ memset(pclsid, 0, sizeof(*pclsid));
+
+ if (!pstg)
+ return E_INVALIDARG16;
+
/*
* read a STATSTG structure (contains the clsid) from the storage
*/