summaryrefslogtreecommitdiff
path: root/xmlhelp
diff options
context:
space:
mode:
authorAndreas Bille <abi@openoffice.org>2001-11-08 15:42:46 +0000
committerAndreas Bille <abi@openoffice.org>2001-11-08 15:42:46 +0000
commitbb9a25b5453c2be0ffb120a84bd4bc98221f999b (patch)
tree5f7cc5e0105d4f8fe87d4e3a7a1c4d4ab50725ae /xmlhelp
parentec56ef334436d09217c9e6169658dd599d471834 (diff)
#94527#don't ask for filesize on a directory: behaves different under windows and unix
Diffstat (limited to 'xmlhelp')
-rw-r--r--xmlhelp/source/treeview/tvread.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/xmlhelp/source/treeview/tvread.cxx b/xmlhelp/source/treeview/tvread.cxx
index 3bc3a570d4b9..9556a5cc6352 100644
--- a/xmlhelp/source/treeview/tvread.cxx
+++ b/xmlhelp/source/treeview/tvread.cxx
@@ -716,7 +716,6 @@ ConfigData TVChildTarget::init( const Reference< XMultiServiceFactory >& xSMgr )
rtl::OUString aFileUrl;
while( aDirectory.getNextItem( aDirItem ) == osl::FileBase::E_None &&
aDirItem.getFileStatus( aFileStatus ) == osl::FileBase::E_None &&
- aFileStatus.isValid( FileStatusMask_FileSize ) &&
aFileStatus.isValid( FileStatusMask_FileURL ) )
{
aFileUrl = aFileStatus.getFileURL();
@@ -733,6 +732,8 @@ ConfigData TVChildTarget::init( const Reference< XMultiServiceFactory >& xSMgr )
( str[idx + 4] == 'e' || str[idx + 4] == 'E' ) )
{
OSL_ENSURE( j < MAX_MODULE_COUNT,"too many modules installed" );
+ OSL_ENSURE( aFileStatus.isValid( FileStatusMask_FileSize ),
+ "invalid file size" );
configData.filelen[j] = aFileStatus.getFileSize();
configData.fileurl[j++] = aFileUrl ;
}