Robert Shearman : ole32:
Add more tracing for reading and writing storage streams.
Alexandre Julliard
julliard at wine.codeweavers.com
Fri May 5 15:24:11 CDT 2006
Module: wine
Branch: refs/heads/master
Commit: 8d39c809501f61f011758e7f41f351d2259b7a49
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=8d39c809501f61f011758e7f41f351d2259b7a49
Author: Robert Shearman <rob at codeweavers.com>
Date: Wed May 3 14:48:15 2006 +0100
ole32: Add more tracing for reading and writing storage streams.
Add more tracing for read and write operations and warn in the case of
failure.
---
dlls/ole32/stg_stream.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/dlls/ole32/stg_stream.c b/dlls/ole32/stg_stream.c
index e208fb6..9bbb9a8 100644
--- a/dlls/ole32/stg_stream.c
+++ b/dlls/ole32/stg_stream.c
@@ -268,7 +268,10 @@ static HRESULT WINAPI StgStreamImpl_Read
iface, pv, cb, pcbRead);
if (!This->parentStorage)
+ {
+ WARN("storage reverted\n");
return STG_E_REVERTED;
+ }
/*
* If the caller is not interested in the number of bytes read,
@@ -372,6 +375,7 @@ static HRESULT WINAPI StgStreamImpl_Writ
case STGM_READWRITE:
break;
default:
+ WARN("access denied by flags: 0x%lx\n", STGM_ACCESS_MODE(This->grfMode));
return STG_E_ACCESSDENIED;
}
@@ -379,7 +383,10 @@ static HRESULT WINAPI StgStreamImpl_Writ
return STG_E_INVALIDPOINTER;
if (!This->parentStorage)
+ {
+ WARN("storage reverted\n");
return STG_E_REVERTED;
+ }
/*
* If the caller is not interested in the number of bytes written,
@@ -395,6 +402,7 @@ static HRESULT WINAPI StgStreamImpl_Writ
if (cb == 0)
{
+ TRACE("<-- S_OK, written 0\n");
return S_OK;
}
else
@@ -441,6 +449,7 @@ static HRESULT WINAPI StgStreamImpl_Writ
*/
This->currentPosition.u.LowPart += *pcbWritten;
+ TRACE("<-- S_OK, written %lu\n", *pcbWritten);
return S_OK;
}
More information about the wine-cvs
mailing list