Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
  • libqpdf
26 Jan, 2024
6 commits
  • In Pl_TIFFPredictor::processRow remove special case for first column
    b7abb12f
    m-holger authored
    2024-01-26 20:56:21 +0000  
    Browse Dir »
  • In Pl_TIFFPredictor::processRow avoid repeated vector allocation ...
    c01fc3c2
    Also, modernize for loop.
    m-holger authored
    2024-01-26 20:51:29 +0000  
    Browse Dir »
  • In Pl_TIFFPredictor avoid repeated calls to getNext
    2e8b5f29
    m-holger authored
    2024-01-26 20:46:38 +0000  
    Browse Dir »
  • Simplify address arithmetic in Pl_TIFFPredictor
    73dec352
    m-holger authored
    2024-01-26 20:44:07 +0000  
    Browse Dir »
  • In Pl_TIFFPredictor remove calls to memcpy ...
    5b7a44e1
    Instead of overwriting cur_row.data() use clear and insert.
    m-holger authored
    2024-01-26 20:25:15 +0000  
    Browse Dir »
  • Change Pl_TIFFPredictor::cur_row to std::vector<unsigned char>
    902fd6df
    m-holger authored
    2024-01-26 20:20:16 +0000  
    Browse Dir »

17 Jan, 2024
2 commits
  • Tighten checks for invalid indirect references in QPDFParser
    ed43691b
    m-holger authored
    2024-01-17 13:15:13 +0000  
    Browse Dir »
  • Fix incorrect handling of invalid negative object ids ...
    6e3b7982
    Fix two errors introduced in #1110 and #1112. Since
    #1110, encountering the invalid indirect reference #1110
    -2147483648 n R produces an integer underflow which, if
     undetected, immediately trigger a logic error. Since
     #1112, object -1 0 R may be incorrectly identified as
     an earlier generation of itself and deleted,
     invalidating a live iterator.
    m-holger authored
    2024-01-17 10:39:06 +0000  
    Browse Dir »

15 Jan, 2024
4 commits
  • Remove extraneous blank lines
    37cf1285
    Jay Berkenbilt authored
    2024-01-15 11:07:49 -0500  
    Browse Dir »
  • Tweak Handlers::json_handlers ...
    dca5927b
    Use std::vector instead of list and move shared pointers
    m-holger authored
    2024-01-15 15:18:55 +0000  
    Browse Dir »
  • Tweak Handlers::beginUnderOverlay and beginPages
    b85a590b
    m-holger authored
    2024-01-15 15:03:33 +0000  
    Browse Dir »
  • Add new method JSON::getDictItem
    a41b7899
    m-holger authored
    2024-01-15 15:02:52 +0000  
    Browse Dir »

12 Jan, 2024
1 commit
  • Fix null pointer issue on array copy
    ebb10f32
    Jay Berkenbilt authored
    2024-01-12 08:05:22 -0500  
    Browse Dir »

11 Jan, 2024
5 commits
  • Include filename in verbose output for overlay/underlay
    90a97bf4
    Jay Berkenbilt authored
    2024-01-11 06:13:57 -0500  
    Browse Dir »
  • Honor repeated overlay/underlay
    5b2e5430
    Jay Berkenbilt authored
    2024-01-11 06:13:57 -0500  
    Browse Dir »
  • Allow repetition of overlay/underlay ...
    6cf04b0a
    This is just QPDFJob wiring.
    Jay Berkenbilt authored
    2024-01-11 06:13:57 -0500  
    Browse Dir »
  • QPDFJob JSON: allow single item in place of array
    0161f62e
    Jay Berkenbilt authored
    2024-01-11 06:13:57 -0500  
    Browse Dir »
  • JSONHandler: add fallback handler support
    7de0b3f3
    Jay Berkenbilt authored
    2024-01-11 06:13:57 -0500  
    Browse Dir »

10 Jan, 2024
5 commits
  • Handle pages/under/overlay JSON file in begin ...
    12f7a446
    ...since they have to be handled before other options. It was working
    because, in both cases, `file` was alphabetically before the other
    keys, but this implementation gives a stronger guarantee.
    Jay Berkenbilt authored
    2024-01-10 16:45:14 -0500  
    Browse Dir »
  • Allow --file with --overlay and --underlay
    9c723aeb
    Jay Berkenbilt authored
    2024-01-10 16:44:46 -0500  
    Browse Dir »
  • Allow --file and --range with --pages ...
    34f013c1
    Accept --file and --range as named parameters in additional to
    allowing positional arguments. This is in preparation for adding
    additional flags.
    Jay Berkenbilt authored
    2024-01-10 16:44:17 -0500  
    Browse Dir »
  • Fix arg parsing check with --collate ...
    20a13482
    The check for the number of items was in the wrong place.
    Jay Berkenbilt authored
    2024-01-10 06:49:31 -0500  
    Browse Dir »
  • Tune handling of sparse arrays in QPDF_Array ...
    5e9de5cd
    Sparse arrays are rare. Dynamically create the variables needed to manage
    them only when needed.
    m-holger authored
    2024-01-10 09:36:18 +0000  
    Browse Dir »

08 Jan, 2024
4 commits
  • Tweak QPDF::getCompressibleObjGens
    e2862514
    m-holger authored
    2024-01-08 10:55:51 -0500  
    Browse Dir »
  • Fix error from older gcc versions
    adb866ef
    Jay Berkenbilt authored
    2024-01-08 10:55:51 -0500  
    Browse Dir »
  • Tweak QPDF::replaceObject
    8715d6a6
    m-holger authored
    2024-01-08 11:54:33 +0000  
    Browse Dir »
  • Tweak QPDF::read_xref
    5641832e
    m-holger authored
    2024-01-08 11:43:57 +0000  
    Browse Dir »

07 Jan, 2024
4 commits
  • Bug fix: treat old generations of reused objects as null
    07f6c635
    Jay Berkenbilt authored
    2024-01-07 17:16:14 -0500  
    Browse Dir »
  • Improve getCompressibleObjGens fix to handle gen > 0
    df61f3a6
    Jay Berkenbilt authored
    2024-01-07 15:22:04 -0500  
    Browse Dir »
  • Tune QPDF::getCompressibleObjGens ...
    ba477e0b
    Change set visited to std::vector<bool>
    m-holger authored
    2024-01-07 17:39:40 +0000  
    Browse Dir »
  • Tune QPDF::getCompressibleObjGens ...
    61954995
    Swap front and back, and change queue from list to vector
    m-holger authored
    2024-01-07 16:39:03 +0000  
    Browse Dir »

06 Jan, 2024
4 commits
  • Format code
    55b00248
    Jay Berkenbilt authored
    2024-01-06 17:23:45 -0500  
    Browse Dir »
  • Remove explicit type from PageLabel dictionary ...
    e50ff67d
    The old code didn't put one there, and it's not really useful. It just
    makes the file (trivially) larger.
    Jay Berkenbilt authored
    2024-01-06 17:20:55 -0500  
    Browse Dir »
  • QPDF.cc: remove unused includes
    7b3fff15
    Jay Berkenbilt authored
    2024-01-06 17:19:16 -0500  
    Browse Dir »
  • Attempt to find xref streams during recovery (fixes #1103)
    2994f9cf
    Jay Berkenbilt authored
    2024-01-06 16:51:03 -0500  
    Browse Dir »

05 Jan, 2024
3 commits
  • Implement --set-page-labels and supporting API (fixes #939)
    7cac433e
    Jay Berkenbilt authored
    2024-01-05 17:12:12 -0500  
    Browse Dir »
  • Automated changes for --set-page-labels ...
    08e3050d
    This commit contains the changes from generate_auto_job based on
    manual changes from the previous commit.
    Jay Berkenbilt authored
    2024-01-05 17:10:45 -0500  
    Browse Dir »
  • Wiring for --set-page-labels: manual (non-bisectable commit) ...
    a0e70b37
    This commit contains only the manual changes. It is separated for
    clarity. This commit would not pass CI because it lacks the automated
    changes, which appear in the next commit.
    Jay Berkenbilt authored
    2024-01-05 17:10:32 -0500  
    Browse Dir »

04 Jan, 2024
1 commit
  • Remove unused argument in private setWriterOptions method
    bfc5fc51
    Jay Berkenbilt authored
    2024-01-04 07:31:00 -0500  
    Browse Dir »

01 Jan, 2024
1 commit
  • Support comma-separated numeric values with --collate (fixes #505)
    d8d70ecc
    Jay Berkenbilt authored
    2024-01-01 18:57:32 -0500  
    Browse Dir »