summaryrefslogtreecommitdiff
path: root/sot
diff options
context:
space:
mode:
authorsb <sb@openoffice.org>2010-11-19 11:35:41 +0100
committersb <sb@openoffice.org>2010-11-19 11:35:41 +0100
commit91b0140b03639bff0354ec43bc1ea86cc8d2573e (patch)
tree63d5e3a28316843b4e6c040e56ec2a8d5ac6f853 /sot
parent955e88c80e9abce3f15aa55d434dae6ae17d7d43 (diff)
parent8dc3743ca56382374183bec5cd1a11d53f3085b8 (diff)
sb131: merged in re/DEV300_next towards DEV300_m94
Diffstat (limited to 'sot')
-rw-r--r--sot/source/sdstor/stgdir.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/sot/source/sdstor/stgdir.cxx b/sot/source/sdstor/stgdir.cxx
index f093dc60cbe7..039a29fd2683 100644
--- a/sot/source/sdstor/stgdir.cxx
+++ b/sot/source/sdstor/stgdir.cxx
@@ -936,8 +936,11 @@ BOOL StgDirStrm::Store()
void* StgDirStrm::GetEntry( INT32 n, BOOL bDirty )
{
+ if( n < 0 )
+ return NULL;
+
n *= STGENTRY_SIZE;
- if( n >= nSize )
+ if( n < 0 && n >= nSize )
return NULL;
return GetPtr( n, TRUE, bDirty );
}