aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF.cc
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2022-09-27 12:42:47 +0200
committerJay Berkenbilt <jberkenbilt@users.noreply.github.com>2022-11-19 20:10:42 +0100
commitbf347dfb739f7012b570681d1260c9f6c0acc48b (patch)
treeb36d0248a832a2c4cd9db1b9cdca2c8398d2dbcc /libqpdf/QPDF.cc
parent743a735ee008a4bd70cfac97634f350d9a2d46f1 (diff)
downloadqpdf-bf347dfb739f7012b570681d1260c9f6c0acc48b.tar.zst
Remove QPDFObjectHandle::Factory::newStream
Diffstat (limited to 'libqpdf/QPDF.cc')
-rw-r--r--libqpdf/QPDF.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/libqpdf/QPDF.cc b/libqpdf/QPDF.cc
index 7b30b90c..a821e4bf 100644
--- a/libqpdf/QPDF.cc
+++ b/libqpdf/QPDF.cc
@@ -1534,8 +1534,10 @@ QPDF::readObject(
throw e;
}
}
- object = QPDFObjectHandle::Factory::newStream(
- this, og, object, stream_offset, length);
+ auto stream =
+ QPDF_Stream::create(this, og, object, stream_offset, length);
+ stream->setParsedOffset(stream_offset);
+ object = newIndirect(og, stream);
} else {
input->seek(cur_offset, SEEK_SET);
}
@@ -2040,8 +2042,8 @@ QPDF::reserveObjectIfNotExists(QPDFObjGen const& og)
QPDFObjectHandle
QPDF::reserveStream(QPDFObjGen const& og)
{
- return QPDFObjectHandle::Factory::newStream(
- this, og, QPDFObjectHandle::newDictionary(), 0, 0);
+ return QPDFObjectHandle::Factory::newIndirect(
+ QPDF_Stream::create(this, og, QPDFObjectHandle::newDictionary(), 0, 0));
}
QPDFObjectHandle