diff options
author | Oliver Sander <oliver.sander@tu-dresden.de> | 2020-01-25 09:46:10 +0100 |
---|---|---|
committer | Albert Astals Cid <tsdgeos@yahoo.es> | 2020-02-23 16:46:59 +0000 |
commit | e9278387cbff75ce75a87a92bc297b53256bd3fc (patch) | |
tree | e045eca01a553b6959e11d8ec8fbd3ea0a944c76 /poppler/Link.h | |
parent | 9c8d05116e8d4fc26c5a9cd5a41aadb1f39b7f9f (diff) |
Use a std::string value in LinkHide
Diffstat (limited to 'poppler/Link.h')
-rw-r--r-- | poppler/Link.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/poppler/Link.h b/poppler/Link.h index 532eac74..48a7a91e 100644 --- a/poppler/Link.h +++ b/poppler/Link.h @@ -470,9 +470,7 @@ class LinkHide: public LinkAction { public: LinkHide(const Object *hideObj); - ~LinkHide() override; - - bool isOk() const override { return targetName != nullptr; } + bool isOk() const override { return hasTargetNameFlag; } LinkActionKind getKind() const override { return actionHide; } // According to spec the target can be either: @@ -484,14 +482,16 @@ public: // While b / c appear to be very uncommon and can't easily be // created with Adobe Acrobat DC. So only support hide // actions with named targets (yet). - bool hasTargetName() const { return targetName != nullptr; } - const GooString *getTargetName() const { return targetName; } + bool hasTargetName() const { return hasTargetNameFlag; } + const std::string& getTargetName() const { return targetName; } // Should this action show or hide. bool isShowAction() const { return show; } private: - GooString *targetName; + + bool hasTargetNameFlag; + std::string targetName; bool show; }; |