glib/poppler-action.cc |    2 +-
 poppler/Link.cc        |    2 +-
 poppler/Link.h         |    6 +-----
 3 files changed, 3 insertions(+), 7 deletions(-)

New commits:
commit 170aa09affc7637cdc8087bb7ae8012b37a80025
Author: Albert Astals Cid <[email protected]>
Date:   Wed Mar 18 17:51:18 2020 +0100

    Simplify LinkRendition

diff --git a/glib/poppler-action.cc b/glib/poppler-action.cc
index 2fcbb05d..f9228897 100644
--- a/glib/poppler-action.cc
+++ b/glib/poppler-action.cc
@@ -528,7 +528,7 @@ build_rendition (PopplerAction *action,
                 const LinkRendition *link)
 {
        action->rendition.op = link->getOperation();
-       if (link->hasRenditionObject())
+       if (link->getMedia())
                action->rendition.media = _poppler_media_new (link->getMedia());
        // TODO: annotation reference
 }
diff --git a/poppler/Link.cc b/poppler/Link.cc
index cc3ebf2a..23d4c99d 100644
--- a/poppler/Link.cc
+++ b/poppler/Link.cc
@@ -688,7 +688,7 @@ LinkRendition::LinkRendition(const Object *obj) {
         error(errSyntaxWarning, -1, "Invalid Rendition Action: unrecognized 
operation valued: {0:d}", operationCode);
       } else {
         // retrieve rendition object
-        renditionObj = obj->dictLookup("R");
+        Object renditionObj = obj->dictLookup("R");
         if (renditionObj.isDict()) {
           media = new MediaRendition(&renditionObj);
        } else if (operationCode == 0 || operationCode == 4) {
diff --git a/poppler/Link.h b/poppler/Link.h
index 57c169ea..d3ebafcf 100644
--- a/poppler/Link.h
+++ b/poppler/Link.h
@@ -17,7 +17,7 @@
 // Copyright (C) 2008 Hugo Mercier <[email protected]>
 // Copyright (C) 2010, 2011 Carlos Garcia Campos <[email protected]>
 // Copyright (C) 2012 Tobias Koening <[email protected]>
-// Copyright (C) 2018, 2019 Albert Astals Cid <[email protected]>
+// Copyright (C) 2018-2020 Albert Astals Cid <[email protected]>
 // Copyright (C) 2018 Klarälvdalens Datakonsult AB, a KDAB Group company, 
<[email protected]>. Work sponsored by the LiMux project of the city of Munich
 // Copyright (C) 2018 Intevation GmbH <[email protected]>
 // Copyright (C) 2019, 2020 Oliver Sander <[email protected]>
@@ -352,9 +352,6 @@ public:
 
   LinkActionKind getKind() const override { return actionRendition; }
 
-  bool hasRenditionObject() const { return renditionObj.isDict(); }
-  const Object* getRenditionObject() const { return &renditionObj; }
-
   bool hasScreenAnnot() const { return screenRef != Ref::INVALID(); }
   Ref getScreenAnnot() const { return screenRef; }
 
@@ -367,7 +364,6 @@ public:
 private:
 
   Ref screenRef;
-  Object renditionObj;
   RenditionOperation operation;
 
   MediaRendition* media;
_______________________________________________
poppler mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to