From 448c89362dfbb0ac7d83fe277ee9f248711d66fc Mon Sep 17 00:00:00 2001 From: Fridrich Štrba Date: Tue, 7 Jun 2011 00:03:53 +0200 Subject: Fix parsing of WordPerfect documents that are not password protected --- writerperfect/source/wpdimp/WordPerfectImportFilter.cxx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'writerperfect') diff --git a/writerperfect/source/wpdimp/WordPerfectImportFilter.cxx b/writerperfect/source/wpdimp/WordPerfectImportFilter.cxx index 99e2f27b323b..c81e324bf131 100644 --- a/writerperfect/source/wpdimp/WordPerfectImportFilter.cxx +++ b/writerperfect/source/wpdimp/WordPerfectImportFilter.cxx @@ -123,7 +123,6 @@ sal_Bool SAL_CALL WordPerfectImportFilter::importImpl( const Sequence< ::com::su OString aUtf8Passwd; -#if 1 WPDConfidence confidence = WPDocument::isFileFormatSupported(&input); if (WPD_CONFIDENCE_SUPPORTED_ENCRYPTION == confidence) @@ -146,7 +145,6 @@ sal_Bool SAL_CALL WordPerfectImportFilter::importImpl( const Sequence< ::com::su return sal_False; } } -#endif // An XML import service: what we push sax messages to.. OUString sXMLImportService ( RTL_CONSTASCII_USTRINGPARAM ( "com.sun.star.comp.Writer.XMLOasisImporter" ) ); @@ -162,7 +160,7 @@ sal_Bool SAL_CALL WordPerfectImportFilter::importImpl( const Sequence< ::com::su OdtGenerator collector(&xHandler, ODF_FLAT_XML); collector.registerEmbeddedObjectHandler("image/x-wpg", &handleEmbeddedWPG); - if (WPD_OK == WPDocument::parse(&input, &collector, aUtf8Passwd.getStr())) + if (WPD_OK == WPDocument::parse(&input, &collector, aUtf8Passwd.getLength() ? aUtf8Passwd.getStr() : 0)) return sal_True; return sal_False; } -- cgit