summaryrefslogtreecommitdiffstats
path: root/libqpdf
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2012-06-27 16:43:27 +0200
committerJay Berkenbilt <ejb@ql.org>2012-06-27 16:43:27 +0200
commit5f59c32f876556a031dd2536b5c7f0fb0b58968d (patch)
tree1067aa2e6ddafcd0fcd0b7715c693ce7d4f58f0e /libqpdf
parenta167ce8120e171308b2388b1c50dd8cc7d007f84 (diff)
downloadqpdf-5f59c32f876556a031dd2536b5c7f0fb0b58968d.tar.zst
Add a few minor enhancements to recent work
Test coverage case for new newStream method Expose decimal_places argument for double-based newReal All enhancements suggested by Tobias.
Diffstat (limited to 'libqpdf')
-rw-r--r--libqpdf/QPDFObjectHandle.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc
index 139ca02b..4d6c5f79 100644
--- a/libqpdf/QPDFObjectHandle.cc
+++ b/libqpdf/QPDFObjectHandle.cc
@@ -604,9 +604,9 @@ QPDFObjectHandle::newReal(std::string const& value)
}
QPDFObjectHandle
-QPDFObjectHandle::newReal(double value)
+QPDFObjectHandle::newReal(double value, int decimal_places)
{
- return QPDFObjectHandle(new QPDF_Real(value));
+ return QPDFObjectHandle(new QPDF_Real(value, decimal_places));
}
QPDFObjectHandle
@@ -683,6 +683,7 @@ QPDFObjectHandle::newStream(QPDF* qpdf, PointerHolder<Buffer> data)
QPDFObjectHandle
QPDFObjectHandle::newStream(QPDF* qpdf, std::string const& data)
{
+ QTC::TC("qpdf", "QPDFObjectHandle newStream with string");
PointerHolder<Buffer> b = new Buffer(data.length());
unsigned char* bp = b->getBuffer();
memcpy(bp, (char*)data.c_str(), data.length());