shlwapi: Remove pointer check in IStream::Clone, it also crashes on Windows.
authorPeter Oberndorfer <kumbayo84@arcor.de>
Mon, 28 Sep 2009 20:24:10 +0000 (22:24 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 29 Sep 2009 10:31:50 +0000 (12:31 +0200)
Add comments to functions that are not implemented.

dlls/shlwapi/regstream.c

index cd48d930539d2ff0a0b4407077072f7a20014b16..c16784369b9571102d78613f9a87da84af7988b7 100644 (file)
@@ -234,6 +234,8 @@ static HRESULT WINAPI IStream_fnCopyTo (IStream * iface, IStream* pstm, ULARGE_I
          pcbRead->QuadPart = 0;
        if (pcbWritten)
          pcbWritten->QuadPart = 0;
+
+       /* TODO implement */
        return E_NOTIMPL;
 }
 
@@ -246,6 +248,7 @@ static HRESULT WINAPI IStream_fnCommit (IStream * iface, DWORD grfCommitFlags)
 
        TRACE("(%p)\n",This);
 
+       /* commit not supported by this stream */
        return E_NOTIMPL;
 }
 
@@ -258,6 +261,7 @@ static HRESULT WINAPI IStream_fnRevert (IStream * iface)
 
        TRACE("(%p)\n",This);
 
+       /* revert not supported by this stream */
        return E_NOTIMPL;
 }
 
@@ -270,6 +274,7 @@ static HRESULT WINAPI IStream_fnLockUnlockRegion (IStream * iface, ULARGE_INTEGE
 
        TRACE("(%p)\n",This);
 
+       /* lock/unlock not supported by this stream */
        return E_NOTIMPL;
 }
 
@@ -308,8 +313,9 @@ static HRESULT WINAPI IStream_fnClone (IStream * iface, IStream** ppstm)
        ISHRegStream *This = (ISHRegStream *)iface;
 
        TRACE("(%p)\n",This);
-       if (ppstm)
-         *ppstm = NULL;
+       *ppstm = NULL;
+
+       /* clone not supported by this stream */
        return E_NOTIMPL;
 }