aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-09-09 21:40:02 +0200
committerJay Berkenbilt <ejb@ql.org>2022-09-10 00:09:40 +0200
commit8a3cdfd2af4a95d8daede45bcb36eecdcdc8f964 (patch)
treeeca67c2673499f731138ded8b88b84afa83ef6aa /libqpdf
parent910a373a79f885cba1023fa69aa0c679e4ae0601 (diff)
downloadqpdf-8a3cdfd2af4a95d8daede45bcb36eecdcdc8f964.tar.zst
Change QPDFObjectHandle == to isSameObjectAs
Replace operator== and operator!=, which were testing for the same underlying object, with isSameObjectAs. This change was motivated by the fact that pikepdf internally had its own operator== method for QPDFObjectHandle that did structural comparison. I backed out qpdf's operator== as a courtesy to pikepdf (in my own testing) but also because I think people might naturally assume that operator== does a structural comparison, and isSameObjectAs is clearer in its intent.
Diffstat (limited to 'libqpdf')
-rw-r--r--libqpdf/QPDFObjectHandle.cc8
1 files changed, 1 insertions, 7 deletions
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc
index 6225dba9..c52ac2fc 100644
--- a/libqpdf/QPDFObjectHandle.cc
+++ b/libqpdf/QPDFObjectHandle.cc
@@ -237,17 +237,11 @@ LastChar::getLastChar()
}
bool
-QPDFObjectHandle::operator==(QPDFObjectHandle const& rhs) const
+QPDFObjectHandle::isSameObjectAs(QPDFObjectHandle const& rhs) const
{
return this->obj == rhs.obj;
}
-bool
-QPDFObjectHandle::operator!=(QPDFObjectHandle const& rhs) const
-{
- return this->obj != rhs.obj;
-}
-
void
QPDFObjectHandle::disconnect()
{