aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2010-03-27 17:00:41 +0100
committerJay Berkenbilt <ejb@ql.org>2010-03-27 17:00:41 +0100
commit507ea15ec52624a62aaab21d2d5218a73624ce67 (patch)
treefa45dcd5f2eff0eff77d5c8e638c1744731a1cd6 /TODO
parenta800b4eaa125f424fb6fc6868a64a020a22aa7fb (diff)
downloadqpdf-507ea15ec52624a62aaab21d2d5218a73624ce67.tar.zst
more TODO items
git-svn-id: svn+q:///qpdf/trunk@948 71b93d88-0707-0410-a8cf-f5a4172ac649
Diffstat (limited to 'TODO')
-rw-r--r--TODO8
1 files changed, 7 insertions, 1 deletions
diff --git a/TODO b/TODO
index 58e8e3de..e425342d 100644
--- a/TODO
+++ b/TODO
@@ -36,11 +36,17 @@ General
and why they're there. Maybe they're objects that used to be
stream lengths. Probably we just need to make sure don't traverse
through a stream's /Length stream when enqueueing stream
- dictionaries.
+ dictionaries. This could potentially happen with any object that
+ QPDFWriter replaces when writing out files. Such objects would be
+ orphaned in the newly written file. This could be fixed, but it
+ may not be worth fixing.
If flattenScalarReferences is removed, a new method will be needed
for checking PDF files.
+ * See if we can avoid preserving unreferenced objects in objet
+ streams even when preserving the object streams.
+
* For debugging linearization bugs, consider adding an option to save
pass 1 of linearization. This code is sufficient. Change the
interface to allow specification of a pass1 file, which would