• Jay Berkenbilt authored
     
    Browse File »
  • This comment expands all tabs using an 8-character tab-width. You
    should ignore this commit when using git blame or use git blame -w.
    
    In the early days, I used to use tabs where possible for indentation,
    since emacs did this automatically. In recent years, I have switched
    to only using spaces, which means qpdf source code has been a mixture
    of spaces and tabs. I have avoided cleaning this up because of not
    wanting gratuitous whitespaces change to cloud the output of git
    blame, but I changed my mind after discussing with users who view qpdf
    source code in editors/IDEs that have other tab widths by default and
    in light of the fact that I am planning to start applying automatic
    code formatting soon.
    Jay Berkenbilt authored
     
    Browse File »








  • Don't assume endobj is at the beginning of the line. This means we are
    looking at tokens for every line, but the odds of n n obj appearing in
    the middle of the object are likely much lower than endobj not being
    at the beginning of the line or missing entirely. This will probably
    have a negative impact on recovery time for very large files.
    Hopefully it will be worth it.
    Jay Berkenbilt authored
     
    Browse File »











  • If we ever had an encrypted file with different filters for
    attachments and either the /EmbeddedFiles name tree was deep or some
    of the file specs didn't have /Type, we would have overlooked those as
    attachment streams. The code now properly handles /EmbeddedFiles as a
    name tree.
    Jay Berkenbilt authored
     
    Browse File »