summaryrefslogtreecommitdiff
path: root/poppler/Link.cc
diff options
context:
space:
mode:
authorOliver Sander <oliver.sander@tu-dresden.de>2020-01-25 09:46:10 +0100
committerAlbert Astals Cid <tsdgeos@yahoo.es>2020-02-23 16:46:59 +0000
commite9278387cbff75ce75a87a92bc297b53256bd3fc (patch)
treee045eca01a553b6959e11d8ec8fbd3ea0a944c76 /poppler/Link.cc
parent9c8d05116e8d4fc26c5a9cd5a41aadb1f39b7f9f (diff)
Use a std::string value in LinkHide
Diffstat (limited to 'poppler/Link.cc')
-rw-r--r--poppler/Link.cc9
1 files changed, 3 insertions, 6 deletions
diff --git a/poppler/Link.cc b/poppler/Link.cc
index 74b16d7f..f9d4edf9 100644
--- a/poppler/Link.cc
+++ b/poppler/Link.cc
@@ -872,13 +872,14 @@ LinkOCGState::LinkOCGState(const Object *obj)
//------------------------------------------------------------------------
LinkHide::LinkHide(const Object *hideObj) {
- targetName = nullptr;
+ hasTargetNameFlag = false;
show = false; // Default
if (hideObj->isDict()) {
const Object targetObj = hideObj->dictLookup("T");
if (targetObj.isString()) {
- targetName = targetObj.getString()->copy();
+ targetName = targetObj.getString()->toStr();
+ hasTargetNameFlag = true;
}
const Object shouldHide = hideObj->dictLookup("H");
if (shouldHide.isBool()) {
@@ -887,10 +888,6 @@ LinkHide::LinkHide(const Object *hideObj) {
}
}
-LinkHide::~LinkHide() {
- delete targetName;
-}
-
//------------------------------------------------------------------------
// LinkUnknown
//------------------------------------------------------------------------