summaryrefslogtreecommitdiff
path: root/writerperfect
diff options
context:
space:
mode:
Diffstat (limited to 'writerperfect')
-rw-r--r--writerperfect/qa/unit/data/writer/libe-book/pass/Broad_Band_eBook.lrfbin0 -> 1477 bytes
-rw-r--r--writerperfect/source/writer/EBookImportFilter.cxx5
2 files changed, 5 insertions, 0 deletions
diff --git a/writerperfect/qa/unit/data/writer/libe-book/pass/Broad_Band_eBook.lrf b/writerperfect/qa/unit/data/writer/libe-book/pass/Broad_Band_eBook.lrf
new file mode 100644
index 000000000000..5e5b69d65ad1
--- /dev/null
+++ b/writerperfect/qa/unit/data/writer/libe-book/pass/Broad_Band_eBook.lrf
Binary files differ
diff --git a/writerperfect/source/writer/EBookImportFilter.cxx b/writerperfect/source/writer/EBookImportFilter.cxx
index c6a4ce8e14f7..a7db6c243cdc 100644
--- a/writerperfect/source/writer/EBookImportFilter.cxx
+++ b/writerperfect/source/writer/EBookImportFilter.cxx
@@ -35,6 +35,8 @@ bool EBookImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, Od
rDescriptor[utl::MediaDescriptor::PROP_FILTERNAME()] >>= aFilterName;
assert(!aFilterName.isEmpty());
+ if (aFilterName == "BroadBand eBook")
+ type = EBOOKDocument::TYPE_BBEB;
if (aFilterName == "FictionBook 2")
type = EBOOKDocument::TYPE_FICTIONBOOK2;
else if (aFilterName == "PalmDoc")
@@ -64,6 +66,9 @@ bool EBookImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUSt
{
switch (type)
{
+ case EBOOKDocument::TYPE_BBEB :
+ rTypeName = "writer_BroadBand_eBook";
+ break;
case EBOOKDocument::TYPE_FICTIONBOOK2 :
rTypeName = "writer_FictionBook_2";
break;