summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-04-10 22:02:03 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-04-10 22:08:37 +0200
commit83c888bdb0a6c9795cebfc53fa74d6da8bb692b2 (patch)
tree63857644335062647a7db7e8dc99b4bba295c196 /writerfilter
parent5e00a299b634220e24771428266b4a796f46e944 (diff)
writerfilter: remove dead doctok detection code
Change-Id: Ib39d54ce37b9e41ab6aff742d7680a7cd76168cd
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/filter/WriterFilterDetection.cxx54
1 files changed, 13 insertions, 41 deletions
diff --git a/writerfilter/source/filter/WriterFilterDetection.cxx b/writerfilter/source/filter/WriterFilterDetection.cxx
index d7bc8e8b8ee9..b417e8c04b92 100644
--- a/writerfilter/source/filter/WriterFilterDetection.cxx
+++ b/writerfilter/source/filter/WriterFilterDetection.cxx
@@ -71,53 +71,25 @@ OUString WriterFilterDetection::detect( uno::Sequence< beans::PropertyValue >& r
else if ( pValues[nProperty].Name == "InputStream" )
pValues[nProperty].Value >>= xInputStream;
}
- bool bBinary = sTypeName == "writer_MS_Word_97" ||
- sTypeName == "writer_MS_Word_97_Vorlage";
-
try
{
- if(bBinary)
- {
- SvStream* pStream = ::utl::UcbStreamHelper::CreateStream( xInputStream );
- if ( pStream && SotStorage::IsStorageFile(pStream) )
-
- {
- SotStorageRef xStg = new SotStorage( pStream, false );
-
- bool bTable2 = xStg->IsContained(OUString("1Table"));
- SotStorageStreamRef xRef = xStg->OpenSotStream(OUString("WordDocument"), STREAM_STD_READ | STREAM_NOCREATE );
-
- if(bTable2 && xStg.Is())
- {
- xRef->Seek(2);
- sal_Int16 nWord;
- xRef->ReadInt16( nWord );
- //version detection
- bWord = nWord >= 0x6a && nWord <= 0xc1;
- }
- }
- }
+ uno::Reference< embed::XStorage > xDocStorage;
+ if ( sURL == "private:stream" )
+ xDocStorage = comphelper::OStorageHelper::GetStorageFromInputStream( xInputStream );
else
+ xDocStorage = comphelper::OStorageHelper::GetStorageFromURL( sURL, embed::ElementModes::READ );
+ if( xDocStorage.is() )
{
- uno::Reference< embed::XStorage > xDocStorage;
- if ( sURL == "private:stream" )
- xDocStorage = comphelper::OStorageHelper::GetStorageFromInputStream( xInputStream );
- else
- xDocStorage = comphelper::OStorageHelper::GetStorageFromURL(
- sURL, embed::ElementModes::READ );
- if( xDocStorage.is() )
+ uno::Sequence< OUString > aNames = xDocStorage->getElementNames();
+ const OUString* pNames = aNames.getConstArray();
+ for(sal_Int32 nName = 0; nName < aNames.getLength(); ++nName)
{
- uno::Sequence< OUString > aNames = xDocStorage->getElementNames();
- const OUString* pNames = aNames.getConstArray();
- for(sal_Int32 nName = 0; nName < aNames.getLength(); ++nName)
+ if ( pNames[nName] == "word" )
{
- if ( pNames[nName] == "word" )
- {
- bWord = true;
- if( sTypeName.isEmpty() )
- sTypeName = "writer_MS_Word_2007";
- break;
- }
+ bWord = true;
+ if( sTypeName.isEmpty() )
+ sTypeName = "writer_MS_Word_2007";
+ break;
}
}
}