Commit 507ea15ec52624a62aaab21d2d5218a73624ce67

Authored by Jay Berkenbilt
1 parent a800b4ea

more TODO items


git-svn-id: svn+q:///qpdf/trunk@948 71b93d88-0707-0410-a8cf-f5a4172ac649
Showing 1 changed file with 7 additions and 1 deletions
@@ -36,11 +36,17 @@ General @@ -36,11 +36,17 @@ General
36 and why they're there. Maybe they're objects that used to be 36 and why they're there. Maybe they're objects that used to be
37 stream lengths. Probably we just need to make sure don't traverse 37 stream lengths. Probably we just need to make sure don't traverse
38 through a stream's /Length stream when enqueueing stream 38 through a stream's /Length stream when enqueueing stream
39 - dictionaries. 39 + dictionaries. This could potentially happen with any object that
  40 + QPDFWriter replaces when writing out files. Such objects would be
  41 + orphaned in the newly written file. This could be fixed, but it
  42 + may not be worth fixing.
40 43
41 If flattenScalarReferences is removed, a new method will be needed 44 If flattenScalarReferences is removed, a new method will be needed
42 for checking PDF files. 45 for checking PDF files.
43 46
  47 + * See if we can avoid preserving unreferenced objects in objet
  48 + streams even when preserving the object streams.
  49 +
44 * For debugging linearization bugs, consider adding an option to save 50 * For debugging linearization bugs, consider adding an option to save
45 pass 1 of linearization. This code is sufficient. Change the 51 pass 1 of linearization. This code is sufficient. Change the
46 interface to allow specification of a pass1 file, which would 52 interface to allow specification of a pass1 file, which would