summaryrefslogtreecommitdiff
path: root/writerfilter/source/filter/WriterFilterDetection.cxx
diff options
context:
space:
mode:
authorRelease Engineers <releng@openoffice.org>2009-05-06 13:20:55 +0000
committerRelease Engineers <releng@openoffice.org>2009-05-06 13:20:55 +0000
commitb5e71889328dfd334f73b262388d3bae0b6ece0c (patch)
tree9de7d4def8a6518e4bd7e58c2cc90fe2b05e0d28 /writerfilter/source/filter/WriterFilterDetection.cxx
parent61f0de3924956137216e211858be641eb7cb31bf (diff)
CWS-TOOLING: integrate CWS os127
2009-04-27 15:37:53 +0200 hde r271284 : i101363 2009-04-27 11:21:04 +0200 hde r271256 : #i101363 2009-03-26 12:56:13 +0100 os r270070 : #i97437# call ErrorHandler if necessary 2009-03-17 14:47:12 +0100 os r269609 : CWS-TOOLING: rebase CWS os127 to trunk@269297 (milestone: DEV300:m43) 2009-03-16 11:45:30 +0100 os r269516 : #i97471# SwDrawTextShell::Init(): mouse double click and key input in group objects at the same time: prevent crash 2009-03-12 12:02:45 +0100 os r269381 : #i100069# label Herma 5116 added 2009-03-12 12:01:21 +0100 os r269380 : #i100069# label description fixed 2009-02-16 15:10:22 +0100 os r267817 : #i96791# mark label names with x-no-translate 2009-01-26 15:41:13 +0100 os r266932 : #i97572# selection should not be kill in update of a TOX 2009-01-22 15:17:37 +0100 os r266719 : #i97850# reconversion patch applied 2009-01-22 15:01:00 +0100 os r266717 : #i98023# enable loading from InputStream 2009-01-21 16:04:52 +0100 os r266679 : #97667# names from database column: keep dots and extensions 2009-01-21 15:58:03 +0100 os r266678 : #i97577# disable address list access if csv-file has been removed 2009-01-21 12:47:19 +0100 os r266658 : #i97577# disable address list access if csv-file has been removed 2009-01-19 14:37:03 +0100 os r266499 : #i97437# catch exceptions in storeToURL 2009-01-19 13:54:44 +0100 os r266494 : #i98237# SwRVPMark removed
Diffstat (limited to 'writerfilter/source/filter/WriterFilterDetection.cxx')
-rw-r--r--writerfilter/source/filter/WriterFilterDetection.cxx9
1 files changed, 8 insertions, 1 deletions
diff --git a/writerfilter/source/filter/WriterFilterDetection.cxx b/writerfilter/source/filter/WriterFilterDetection.cxx
index d47447e4ea4e..4be325b74945 100644
--- a/writerfilter/source/filter/WriterFilterDetection.cxx
+++ b/writerfilter/source/filter/WriterFilterDetection.cxx
@@ -121,7 +121,11 @@ OUString WriterFilterDetection::detect( uno::Sequence< beans::PropertyValue >& r
}
else
{
- uno::Reference< embed::XStorage > xDocStorage = comphelper::OStorageHelper::GetStorageFromURL(
+ uno::Reference< embed::XStorage > xDocStorage;
+ if( sURL.equalsAscii( "private:stream" ) )
+ xDocStorage = comphelper::OStorageHelper::GetStorageFromInputStream( xInputStream );
+ else
+ xDocStorage = comphelper::OStorageHelper::GetStorageFromURL(
sURL, embed::ElementModes::READ );
if( xDocStorage.is() )
{
@@ -132,6 +136,9 @@ OUString WriterFilterDetection::detect( uno::Sequence< beans::PropertyValue >& r
if(pNames[nName].equalsAsciiL(RTL_CONSTASCII_STRINGPARAM ( "word" )))
{
bWord = true;
+ if( !sTypeName.getLength() )
+ sTypeName = ::rtl::OUString(
+ RTL_CONSTASCII_STRINGPARAM( "writer_MS_Word_2007" ), RTL_TEXTENCODING_ASCII_US);
break;
}
}