aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2020-04-05 05:35:35 +0200
committerJay Berkenbilt <ejb@ql.org>2020-04-06 02:07:13 +0200
commit893d38b87e4ad6c6c55f49464f6b721c516ec878 (patch)
tree200289d57f269a394bc2a93f5978322d037f8628 /TODO
parenta5367003c3eaf7f21d369c1c6d11338564cf04f2 (diff)
downloadqpdf-893d38b87e4ad6c6c55f49464f6b721c516ec878.tar.zst
Allow propagation of errors and retry through StreamDataProvider
StreamDataProvider::provideStreamData now has a rich enough API for it to effectively proxy to pipeStreamData.
Diffstat (limited to 'TODO')
-rw-r--r--TODO12
1 files changed, 0 insertions, 12 deletions
diff --git a/TODO b/TODO
index 06df8421..4a0111a2 100644
--- a/TODO
+++ b/TODO
@@ -20,18 +20,6 @@ ABI Changes
This is a list of changes to make next time there is an ABI change.
Comments appear in the code prefixed by "ABI"
-* (Source compatibility) As somewhat discussed in issue 219, the
- original pipeStreamData in QPDF_Stream has various logic for
- reporting warnings and letting the caller retry. This logic is not
- implemented for stream data providers. When copying foreign streams,
- qpdf uses a stream data provider (QPDF::CopiedStreamDataProvider) to
- read the stream data from the original file. While a warning is
- issued for that case, there is no way to actually propagate failure
- information back through because
- StreamDataProvider::provideStreamData doesn't take the
- suppress_warnings or will_retry options, and adding them would break
- source compatibility.
-
C++-11
======