summaryrefslogtreecommitdiff
path: root/writerperfect
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2015-01-05 12:15:13 +0100
committerDavid Tardon <dtardon@redhat.com>2015-01-05 18:59:07 +0100
commit14dc6341f71a0f012efa7c5e58e1bce49d7a0af2 (patch)
treec8823885831f6e594a7d6fb233416263d480a398 /writerperfect
parent32c3167be34546bd437ad0f1cacc50a61ef753f7 (diff)
upload libe-book 0.1.2
Change-Id: I1dc1231661c8fed6021c10ed3c4676d2581ad1fc
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;