diff options
author | Jay Berkenbilt <ejb@ql.org> | 2020-04-05 05:35:35 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2020-04-06 02:07:13 +0200 |
commit | 893d38b87e4ad6c6c55f49464f6b721c516ec878 (patch) | |
tree | 200289d57f269a394bc2a93f5978322d037f8628 /TODO | |
parent | a5367003c3eaf7f21d369c1c6d11338564cf04f2 (diff) | |
download | qpdf-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-- | TODO | 12 |
1 files changed, 0 insertions, 12 deletions
@@ -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 ====== |