summaryrefslogtreecommitdiff
path: root/writerperfect
diff options
context:
space:
mode:
authorFridrich Štrba <fridrich.strba@bluewin.ch>2011-06-07 00:03:53 +0200
committerFridrich Štrba <fridrich.strba@bluewin.ch>2011-06-07 00:03:53 +0200
commit448c89362dfbb0ac7d83fe277ee9f248711d66fc (patch)
treecf3f1957c8a85f9c6f2995a0f73e275f3825c3bd /writerperfect
parent8340e348f5a2a8fcf2be28de3a59b1c5466a775a (diff)
Fix parsing of WordPerfect documents that are not password protected
Diffstat (limited to 'writerperfect')
-rw-r--r--writerperfect/source/wpdimp/WordPerfectImportFilter.cxx4
1 files changed, 1 insertions, 3 deletions
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;
}