aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2009-09-27 23:07:45 +0200
committerJay Berkenbilt <ejb@ql.org>2009-09-27 23:07:45 +0200
commitc0a816a62561c9259d924b96fa96620ca871c4f4 (patch)
tree2e5a7b32e862529b635ccc27b9d1ab770a0eba8b /TODO
parentd6d36b6ced682318b47d489bfb7ba56a1db382de (diff)
downloadqpdf-c0a816a62561c9259d924b96fa96620ca871c4f4.tar.zst
update TODO
git-svn-id: svn+q:///qpdf/trunk@741 71b93d88-0707-0410-a8cf-f5a4172ac649
Diffstat (limited to 'TODO')
-rw-r--r--TODO17
1 files changed, 9 insertions, 8 deletions
diff --git a/TODO b/TODO
index 84488e3e..8475599e 100644
--- a/TODO
+++ b/TODO
@@ -1,11 +1,6 @@
2.1
===
- * Be able to trap I/O errors separately from other errors; especially
- be able to separate errors that the user can fix (like permission
- errors) from errors that they probably can't fix like corrupted PDF
- files, unsupported filters, or internal errors.
-
* Add ability to create new streams or replace stream data. Consider
stream data sources to include a file and offset, a buffer, or a
some kind of callback mechanism. Find messages exchanged with
@@ -16,13 +11,19 @@
files...ideally we should provide the object number currently being
read
- * See if it is possible to support rewriting a file in place or at
- least to detect and block this
-
General
=======
+ * It might be nice to be able to trap I/O errors separately from
+ other errors; especially be able to separate errors that the user
+ can fix (like permission errors) from errors that they probably
+ can't fix like corrupted PDF files, unsupported filters, or
+ internal errors. However, only QPDF::processFile(), which does the
+ initial read, and QPDFWriter::QPDFWriter(), which does the initial
+ write, are at all likely to generate such errors for a case other
+ than a catastrophic failure.
+
* See whether we can do anything with /V > 3 in the encryption
dictionary. (V = 4 is Crypt Filters.)