diff options
Diffstat (limited to 'writerperfect/source/draw/CDRImportFilter.cxx')
-rw-r--r-- | writerperfect/source/draw/CDRImportFilter.cxx | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/writerperfect/source/draw/CDRImportFilter.cxx b/writerperfect/source/draw/CDRImportFilter.cxx index 026c7b146a97..216e1fde77cb 100644 --- a/writerperfect/source/draw/CDRImportFilter.cxx +++ b/writerperfect/source/draw/CDRImportFilter.cxx @@ -74,16 +74,12 @@ throw (RuntimeException) { if ( pValue[i].Name == "InputStream" ) pValue[i].Value >>= xInputStream; - else if ( pValue[i].Name == "URL" ) - pValue[i].Value >>= sURL; } if ( !xInputStream.is() ) { OSL_ASSERT( 0 ); return sal_False; } - OString sFileName; - sFileName = OUStringToOString(sURL, RTL_TEXTENCODING_INFO_ASCII); // An XML import service: what we push sax messages to.. OUString sXMLImportService ( "com.sun.star.comp.Draw.XMLOasisImporter" ); @@ -142,6 +138,9 @@ throw( com::sun::star::uno::RuntimeException ) pValue[i].Value >>= xInputStream; } + if (!xInputStream.is()) + return ::rtl::OUString(); + WPXSvInputStream input( xInputStream ); if (libcdr::CDRDocument::isSupported(&input)) |