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
  • QPDFObjectHandle.cc
07 Aug, 2022
2 commits
  • Merge pull request #746 from m-holger/smart ...
    b90adb1c
    Code tidy: remove redundant calls to smart_ptrs get() method
    Jay Berkenbilt authored
    2022-08-07 08:41:50 -0400  
    Browse File »
  • Code tidy: remove redundant calls to smart_ptrs get() method
    7c6901bc
    m-holger authored
    2022-08-07 10:33:25 +0100  
    Browse File »

01 Aug, 2022
1 commit
  • Inline QPDFObjectHandle::getObjGen etc ...
    407b0766
    Also, make QPDFObjectHandle::isIndirect const.
    m-holger authored
    2022-08-01 15:08:48 +0100  
    Browse File »

31 Jul, 2022
1 commit
  • Merge pull request #734 from m-holger/nullptr ...
    4feb10fd
    Code tidy : replace 0 with nullptr or true
    Jay Berkenbilt authored
    2022-07-31 08:33:45 -0400  
    Browse File »

26 Jul, 2022
1 commit
  • Code tidy : replace 0 with nullptr or true
    073808aa
    m-holger authored
    2022-07-26 13:40:13 +0100  
    Browse File »

24 Jul, 2022
7 commits
  • Tweak "AndGet" mutator functions again ...
    b3e6d445
    Remove any ambiguity around whether old or new value is being
    returned.
    Jay Berkenbilt authored
    2022-07-24 15:42:23 -0400  
    Browse File »
  • Overload StreamDataProvider::provideStreamData ...
    afd35f9a
    Use 'QPDFObjGen const&' instead of 'int, int' in signature.
    m-holger authored
    2022-07-24 16:02:35 +0100  
    Browse File »
  • QPDFObjGen : tidy QPDF_Stream ...
    4b73d057
    Change method signatures to use QPDFObjGen.
    Replace QPDF_Stream::objid and generation with QPDF_Stream::og.
    m-holger authored
    2022-07-24 16:02:35 +0100  
    Browse File »
  • QPDFObjGen : tidy QPDF private methods ...
    f7978db1
    Change method signatures to use QPDFObjGen.
    Use QPDFObjGen methods where possible.
    Remove redundant QPDF::objGenToIndirect.
    m-holger authored
    2022-07-24 16:02:35 +0100  
    Browse File »
  • QPDFObjGen : tidy QPDFObjectHandle private methods ...
    3404ca8a
    Change method signature to use QPDFObjGen.
    m-holger authored
    2022-07-24 15:59:49 +0100  
    Browse File »
  • Replace QPDFObjectHandle::objid and generation with QPDFObjectHandle::og
    b123f79d
    m-holger authored
    2022-07-24 15:59:49 +0100  
    Browse File »
  • Add optional parameter separator to QPDFObjGen::unparse ...
    eeb6162f
    Also, revert inlining of unparse and operator << from commit 4c6640c in
    order to avoid exposing QUtil.
    m-holger authored
    2022-07-24 15:41:48 +0100  
    Browse File »

27 Jun, 2022
3 commits
  • Run format-code
    a603c1e3
    Jay Berkenbilt authored
    2022-06-27 12:50:35 -0400  
    Browse File »
  • Refactor QPDFObject creation and cloning ...
    f0a81780
    Move responsibility for creating shared pointers to objects and cloning from QPDFObjectHandle to QPDFObject.
    m-holger authored
    2022-06-27 12:47:02 -0400  
    Browse File »
  • Refactor QPDFObjectTypeAccessor and QPDFObjectHandle::dereference
    5aa8225f
    m-holger authored
    2022-06-27 10:39:04 -0400  
    Browse File »

25 Jun, 2022
2 commits
  • Reformat code
    6c453788
    Jay Berkenbilt authored
    2022-06-25 11:11:24 -0400  
    Browse File »
  • Add private method QPDFObjectHandle::getObjGenAsStr ...
    e9c16373
    Also, use methods to access objid and generation.
    m-holger authored
    2022-06-25 08:25:32 -0400  
    Browse File »

18 Jun, 2022
1 commit
  • Use the default logger for other writes to stdout/stderr ...
    e0720eaa
    When there is no context for writing output or error messages, use the
    default logger.
    Jay Berkenbilt authored
    2022-06-18 10:38:50 -0400  
    Browse File »

21 May, 2022
1 commit
  • Code clean up: use range-style for loops wherever possible ...
    6c69a747
    Remove variables obsoleted by commit 4f24617.
    m-holger authored
    2022-05-21 16:06:29 -0400  
    Browse File »

20 May, 2022
3 commits
  • Bug fix: isReserved() true for indirect reference to reserved object
    5a2aa594
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse File »
  • Back out fluent QPDFObjectHandle methods. Keep the andGet methods. ...
    56f1b411
    I decided these were confusing and inconsistent with how JSON works.
    They muddle the API rather than improving it.
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse File »
  • Add private methods for reserving specific objects
    9064542b
    Jay Berkenbilt authored
    2022-05-20 07:54:09 -0400  
    Browse File »

16 May, 2022
1 commit
  • Improve handling of replacing stream data with empty strings ...
    051ae7c2
    When an empty string was passed to replaceStreamData, the code was
    passing a null pointer to memcpy. Since a 0 size was also passed, this
    was harmless, but it triggers sanitizer errors. The code properly
    handles a null pointer as the buffer in other places.
    Jay Berkenbilt authored
    2022-05-16 13:39:26 -0400  
    Browse File »

08 May, 2022
2 commits
  • Implement JSON v2 output
    c76536dd
    Jay Berkenbilt authored
    2022-05-08 13:45:20 -0400  
    Browse File »
  • Implement JSON v2 for Stream ...
    1bc8abfd
    Not fully exercised in this commit
    Jay Berkenbilt authored
    2022-05-08 13:45:20 -0400  
    Browse File »

07 May, 2022
1 commit
  • Prepare code for JSON v2 ...
    16f4f94c
    Update getJSON() methods and calls to them
    Jay Berkenbilt authored
    2022-05-07 11:12:01 -0400  
    Browse File »

03 May, 2022
2 commits
  • Make use of the new Pipeline methods in some places
    21d6e323
    Jay Berkenbilt authored
    2022-05-03 18:31:23 -0400  
    Browse File »
  • Make Pipeline::write take an unsigned char const* (API change)
    59f3e09e
    Jay Berkenbilt authored
    2022-05-03 18:31:22 -0400  
    Browse File »

30 Apr, 2022
4 commits
  • Revert "Remove QPDFObjectHandle::replaceOrRemoveKey" ...
    c365a26e
    This reverts commit dc059560e73e0b373a6e54e71b07e3af4b692cb4.
    
    I changed my mind. There's no harm in leaving it deprecated for a
    release cycle.
    Jay Berkenbilt authored
    2022-04-30 14:15:07 -0400  
    Browse File »
  • Remove QPDFObjectHandle::replaceOrRemoveKey ...
    dc059560
    See ChangeLog for rationale for not deprecating it as originally
    planned.
    Jay Berkenbilt authored
    2022-04-30 13:39:45 -0400  
    Browse File »
  • Code clean up: use range-style for loops wherever possible ...
    4f24617e
    Where not possible, use "auto" to get the iterator type.
    
    Editorial note: I have avoid this change for a long time because of
    not wanting to make gratuitous changes to version history, which can
    obscure when certain changes were made, but with having recently
    touched every single file to apply automatic code formatting and with
    making several broad changes to the API, I decided it was time to take
    the plunge and get rid of the older (pre-C++11) verbose iterator
    syntax. The new code is just easier to read and understand, and in
    many cases, it will be more effecient as fewer temporary copies are
    being made.
    
    m-holger, if you're reading, you can see that I've finally come
    around. :-)
    Jay Berkenbilt authored
    2022-04-30 13:27:18 -0400  
    Browse File »
  • Formatting: remove space in range-style for loops ...
    7f023701
    Change .clang-format and commit automated changes from a fresh run of
    format-code
    Jay Berkenbilt authored
    2022-04-30 13:26:43 -0400  
    Browse File »

29 Apr, 2022
2 commits
  • Use replaceKeyAndGet in a few places in existing code
    d8fdf632
    Jay Berkenbilt authored
    2022-04-29 20:28:02 -0400  
    Browse File »
  • Add new QPDFObjectHandle methods for more fluent programming
    e80fad86
    Jay Berkenbilt authored
    2022-04-29 20:09:10 -0400  
    Browse File »

24 Apr, 2022
2 commits
  • Deprecate replaceOrRemoveKey -- it's the same as replaceKey
    4be2f360
    Jay Berkenbilt authored
    2022-04-24 09:31:32 -0400  
    Browse File »
  • Have dictionary/streams mutators take const& where possible
    4925f0d1
    Jay Berkenbilt authored
    2022-04-24 09:05:50 -0400  
    Browse File »

23 Apr, 2022
1 commit
  • Add new QPDF::warn that takes most of QPDFExc's arguments
    68e72198
    Jay Berkenbilt authored
    2022-04-23 18:25:43 -0400  
    Browse File »

16 Apr, 2022
3 commits
  • Use anonymous namespaces for file-private classes
    75fe4f60
    Jay Berkenbilt authored
    2022-04-16 13:35:27 -0400  
    Browse File »
  • Use = default and = delete where possible in classes
    cdd0b4fb
    Jay Berkenbilt authored
    2022-04-16 11:39:14 -0400  
    Browse File »
  • Make ABI-breaking changes that don't modify API at all ...
    2a7d2b63
    * Merge overloaded functions by adding default values
    * Remove non-const methods that are identical to const methods
    Jay Berkenbilt authored
    2022-04-16 10:41:46 -0400  
    Browse File »