qt5/src/poppler-annotation.cc |    9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

New commits:
commit e70990c5b2d95a9099b8f4a1c69ca9e5b2a559a4
Author: Albert Astals Cid <aa...@kde.org>
Date:   Wed Jan 3 00:46:42 2018 +0100

    qt5: make the check for rendition a bit earlier

diff --git a/qt5/src/poppler-annotation.cc b/qt5/src/poppler-annotation.cc
index dbe336dc..4da4cf20 100644
--- a/qt5/src/poppler-annotation.cc
+++ b/qt5/src/poppler-annotation.cc
@@ -544,18 +544,15 @@ QList<Annotation*> 
AnnotationPrivate::findAnnotations(::Page *pdfPage, DocumentD
                 if (!wantScreenAnnotations)
                     continue;
                 AnnotScreen * screenann = static_cast< AnnotScreen * >( ann );
-                if (!screenann->getAction())
+                // TODO Support other link types than Link::Rendition in 
ScreenAnnotation
+                if (!screenann->getAction() || 
screenann->getAction()->getKind() != actionRendition)
                   continue;
                 ScreenAnnotation * s = new ScreenAnnotation();
                 annotation = s;
 
                 // -> screen
                 Link * popplerLink = PageData::convertLinkActionToLink( 
screenann->getAction(), doc, QRectF() );
-                // TODO Support other link types than Link::Rendition in 
ScreenAnnotation
-                if (popplerLink->linkType() == Link::Rendition)
-                    s->setAction( static_cast<Poppler::LinkRendition 
*>(popplerLink) );
-                else
-                    delete popplerLink;
+                s->setAction( static_cast<Poppler::LinkRendition 
*>(popplerLink) );
 
                 // -> screenTitle
                 GooString * screentitle = screenann->getTitle();
_______________________________________________
poppler mailing list
poppler@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to