Commit 8720446b2369d3cbf0b9e78ebb76a369022275d2

Authored by Tobias Hoffmann
Committed by Jay Berkenbilt
1 parent a8266ccb

Added assertNumber and assertScalar to QPDFObjectHandle

include/qpdf/QPDFObjectHandle.hh
... ... @@ -432,6 +432,10 @@ class QPDFObjectHandle
432 432 void assertStream();
433 433  
434 434 QPDF_DLL
  435 + void assertScalar();
  436 + QPDF_DLL
  437 + void assertNumber();
  438 + QPDF_DLL
435 439 void assertPageObject();
436 440  
437 441 private:
... ...
libqpdf/QPDFObjectHandle.cc
... ... @@ -903,6 +903,18 @@ QPDFObjectHandle::assertStream()
903 903 }
904 904  
905 905 void
  906 +QPDFObjectHandle::assertScalar()
  907 +{
  908 + assertType("Scalar", isScalar());
  909 +}
  910 +
  911 +void
  912 +QPDFObjectHandle::assertNumber()
  913 +{
  914 + assertType("Number", isNumber());
  915 +}
  916 +
  917 +void
906 918 QPDFObjectHandle::assertPageObject()
907 919 {
908 920 if (! (this->isDictionary() && this->hasKey("/Type") &&
... ...