Gfx: Save unneeded copy() calls
diff --git a/poppler/Gfx.cc b/poppler/Gfx.cc
index 4da19c1..9244b04 100644
--- a/poppler/Gfx.cc
+++ b/poppler/Gfx.cc
@@ -4214,7 +4214,6 @@
bool maskInvert;
bool maskInterpolate;
Stream *maskStr;
- Object obj1;
int i, n;
// get info from the stream
@@ -4227,14 +4226,14 @@
// check for optional content key
if (ref) {
- obj1 = dict->lookupNF("OC").copy();
- if (catalog->getOptContentConfig() && !catalog->getOptContentConfig()->optContentIsVisible(&obj1)) {
+ const Object &objOC = dict->lookupNF("OC");
+ if (catalog->getOptContentConfig() && !catalog->getOptContentConfig()->optContentIsVisible(&objOC)) {
return;
}
}
// get size
- obj1 = dict->lookup("Width");
+ Object obj1 = dict->lookup("Width");
if (obj1.isNull()) {
obj1 = dict->lookup("W");
}
@@ -4691,8 +4690,8 @@
// check for optional content key
ocSaved = ocState;
- obj1 = dict->lookupNF("OC").copy();
- if (catalog->getOptContentConfig() && !catalog->getOptContentConfig()->optContentIsVisible(&obj1)) {
+ const Object &objOC = dict->lookupNF("OC");
+ if (catalog->getOptContentConfig() && !catalog->getOptContentConfig()->optContentIsVisible(&objOC)) {
if (out->needCharCount()) {
ocState = false;
} else {