From 781c313058e26b6ab6fda060a652a395d27cdb7a Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 23 Jun 2012 15:08:21 -0400 Subject: Change QPDF_Integer from int to long long This makes it possible to store offsets that are larger than 2 GB in the trailer dictionary. --- include/qpdf/QPDF.hh | 4 ++-- include/qpdf/QPDFObjectHandle.hh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'include') diff --git a/include/qpdf/QPDF.hh b/include/qpdf/QPDF.hh index 59d26133..518069d7 100644 --- a/include/qpdf/QPDF.hh +++ b/include/qpdf/QPDF.hh @@ -529,8 +529,8 @@ class QPDF void setTrailer(QPDFObjectHandle obj); void read_xref(qpdf_offset_t offset); void reconstruct_xref(QPDFExc& e); - int read_xrefTable(qpdf_offset_t offset); - int read_xrefStream(qpdf_offset_t offset); + qpdf_offset_t read_xrefTable(qpdf_offset_t offset); + qpdf_offset_t read_xrefStream(qpdf_offset_t offset); int processXRefStream(qpdf_offset_t offset, QPDFObjectHandle& xref_stream); void insertXrefEntry(int obj, int f0, int f1, int f2, bool overwrite = false); diff --git a/include/qpdf/QPDFObjectHandle.hh b/include/qpdf/QPDFObjectHandle.hh index 8fd19764..c6ec2909 100644 --- a/include/qpdf/QPDFObjectHandle.hh +++ b/include/qpdf/QPDFObjectHandle.hh @@ -98,7 +98,7 @@ class QPDFObjectHandle QPDF_DLL static QPDFObjectHandle newBool(bool value); QPDF_DLL - static QPDFObjectHandle newInteger(int value); + static QPDFObjectHandle newInteger(long long value); QPDF_DLL static QPDFObjectHandle newReal(std::string const& value); QPDF_DLL @@ -150,7 +150,7 @@ class QPDFObjectHandle // Methods for integer objects QPDF_DLL - int getIntValue(); + long long getIntValue(); // Methods for real objects QPDF_DLL -- cgit v1.2.3-54-g00ecf