diff options
author | Andreas Bille <abi@openoffice.org> | 2001-11-08 15:42:46 +0000 |
---|---|---|
committer | Andreas Bille <abi@openoffice.org> | 2001-11-08 15:42:46 +0000 |
commit | bb9a25b5453c2be0ffb120a84bd4bc98221f999b (patch) | |
tree | 5f7cc5e0105d4f8fe87d4e3a7a1c4d4ab50725ae /xmlhelp | |
parent | ec56ef334436d09217c9e6169658dd599d471834 (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.cxx | 3 |
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 ; } |