LinkDest::LinkDest: Save unneeded copy() call
diff --git a/poppler/Link.cc b/poppler/Link.cc
index 525c442..32fc41c 100644
--- a/poppler/Link.cc
+++ b/poppler/Link.cc
@@ -230,13 +230,13 @@
error(errSyntaxWarning, -1, "Annotation destination array is too short");
return;
}
- Object obj1 = a->getNF(0).copy();
- if (obj1.isInt()) {
- pageNum = obj1.getInt() + 1;
+ const Object &obj0 = a->getNF(0);
+ if (obj0.isInt()) {
+ pageNum = obj0.getInt() + 1;
pageIsRef = false;
- } else if (obj1.isRef()) {
- pageRef.num = obj1.getRefNum();
- pageRef.gen = obj1.getRefGen();
+ } else if (obj0.isRef()) {
+ pageRef.num = obj0.getRefNum();
+ pageRef.gen = obj0.getRefGen();
pageIsRef = true;
} else {
error(errSyntaxWarning, -1, "Bad annotation destination");
@@ -244,7 +244,7 @@
}
// get destination type
- obj1 = a->get(1);
+ Object obj1 = a->get(1);
// XYZ link
if (obj1.isName("XYZ")) {