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
11 Mar, 2019
8 commits
  • Don't open more than 50 files. ...
    af42fe9d
    Embarcadero C++Builder doesn't support more than 50 files open at the same time for legacy 32 Bit apps, which makes a test fail trying to open more than that many files. This changes the number of open files for that test to far less to make the test succeed. Alternatively one could reduce the hard coded number of 200 in QPDF itself, which I didn't do currently because it needs adoption of manuals etc. and is something which needs to be discussed with the author of QPDF. I guess chances are better to get the test changed upstream.
    
    This fixes #288: https://github.com/qpdf/qpdf/issues/288
    Thorsten Schöning authored
    2019-03-11 17:14:22 -0400  
    Browse Code »
  • [bcc32 Error] QPDF.hh(803): E2247 'QPDF::Members::resolving' is not accessible ...
    2a852f08
    Full parser context
        QPDF.cc(2): #include ..\..\..\..\src\include\qpdf\QPDF.hh
        QPDF.hh(48): class QPDF
        QPDF.hh(1380): decision to instantiate:  QPDF::ResolveRecorder::ResolveRecorder(QPDF *,const QPDFObjGen &)
        --- Resetting parser context for instantiation...
        QPDF.hh(799): parsing:  QPDF::ResolveRecorder::ResolveRecorder(QPDF *,const QPDFObjGen &)
    Thorsten Schöning authored
    2019-03-11 17:07:01 -0400  
    Browse Code »
  • [bcc32 Error] QPDFObjectHandle.hh(911): E2247 'QPDFObjectHandle::Members::obj' is not accessible ...
    1449d82a
    Full parser context
        Pl_QPDFTokenizer.cc(1): #include ..\..\..\..\src\include\qpdf\Pl_QPDFTokenizer.hh
        Pl_QPDFTokenizer.hh(29): #include ..\..\..\..\src\include\qpdf/QPDFObjectHandle.hh
        QPDFObjectHandle.hh(51): class QPDFObjectHandle
        QPDFObjectHandle.hh(1052): decision to instantiate: PointerHolder<QPDFObject> QPDFObjectHandle::ObjAccessor::getObject(QPDFObjectHandle &)
        --- Resetting parser context for instantiation...
        QPDFObjectHandle.hh(909): parsing: PointerHolder<QPDFObject> QPDFObjectHandle::ObjAccessor::getObject(QPDFObjectHandle &)
    Thorsten Schöning authored
    2019-03-11 17:07:01 -0400  
    Browse Code »
  • Merge pull request #294 from ams-tschoening/two_ops_same_val ...
    62baad22
    Two operands must evaluate to the same value.
    Jay Berkenbilt authored
    2019-03-11 16:59:42 -0400  
    Browse Code »
  • "_setmode" and "_stricmp" are not available on Borland C++Builder, neither the c… ...
    71b7ed9f
    …lassic one nor newer ones based on CLANG.
    Thorsten Schöning authored
    2019-03-11 16:58:55 -0400  
    Browse Code »
  • [bcc32 Error] QPDF.hh(223): E2303 Type name expected ...
    86287acf
    Full parser context
        QPDF.cc(2): #include ..\..\..\..\src\include\qpdf\QPDF.hh
        QPDF.hh(47): class QPDF
    Thorsten Schöning authored
    2019-03-11 16:57:16 -0400  
    Browse Code »
  • [bcc32 Error] QPDF.hh(203): E2316 'vector' is not a member of 'std' ...
    9b331404
    Full parser context
        QPDF.cc(2): #include ..\..\..\..\src\include\qpdf\QPDF.hh
        QPDF.hh(46): class QPDF
    Thorsten Schöning authored
    2019-03-11 16:57:16 -0400  
    Browse Code »
  • Fix json serialization for {x | -1 < x < 1} (fixes #308) ...
    da7c2c0e
    JSON serialization was preserving the value as presented, but JSON
    doesn't accept decimal values without a 0 before the decimal point.
    Jay Berkenbilt authored
    2019-03-11 16:22:59 -0400  
    Browse Code »

25 Feb, 2019
2 commits
  • TODO: make it easier to find release signing key
    d2260925
    Jay Berkenbilt authored
    2019-02-25 19:52:00 -0500  
    Browse Code »
  • Update release instructions for bash
    be4ecf00
    Jay Berkenbilt authored
    2019-02-25 19:52:00 -0500  
    Browse Code »

14 Feb, 2019
4 commits
  • Merge pull request #290 from ams-tschoening/test_needs_binmode ...
    59168297
    The kfo-PDF files for testing need to be copied using "binmode"…
    Jay Berkenbilt authored
    2019-02-14 14:52:09 -0500  
    Browse Code »
  • [bcc32 Error] test_driver.cc(1634): E2354 Two operands must evaluate to the same type ...
    de5c91f3
    Full parser context
        test_driver.cc(208): parsing: void runtest(int,const char *,const char *)
    Thorsten Schöning authored
    2019-02-14 19:47:30 +0100  
    Browse Code »
  • [bcc32 Error] qpdf.cc(3837): E2354 Two operands must evaluate to the same type ...
    2e7f8145
    Full parser context
        qpdf.cc(3803): parsing: PointerHolder<Pipeline> ImageOptimizer::makePipeline(const std::string &,Pipeline *)
    Thorsten Schöning authored
    2019-02-14 19:45:00 +0100  
    Browse Code »
  • The kfo-PDF files for testing need to be copied using "binmode" or Windows will introduce \r\n. ...
    27f18e0f
    qpdf: selecting --keep-open-files=n
    qpdf: processing 001-kfo.pdf
    WARNING: 001-kfo.pdf: file is damaged
    WARNING: 001-kfo.pdf (offset 556): xref not found
    WARNING: 001-kfo.pdf: Attempting to reconstruct cross-reference table
    Thorsten Schöning authored
    2019-02-14 18:54:38 +0100  
    Browse Code »

07 Feb, 2019
1 commit
  • Add test for exception handling ...
    fc2e491f
    There have been issues reported where exceptions are not thrown
    properly across shared library/DLL boundaries, so add a test
    specifically to ensure that exceptions are caught as thrown.
    Jay Berkenbilt authored
    2019-02-07 19:21:26 -0500  
    Browse Code »

02 Feb, 2019
3 commits
  • Fix typo in release instructions
    ae65cdcc
    Jay Berkenbilt authored
    2019-02-02 10:55:44 -0500  
    Browse Code »
  • Update release checklist
    cb47c515
    Jay Berkenbilt authored
    2019-02-02 09:00:50 -0500  
    Browse Code »
  • Merge pull request #222 from ryandesign/LDFLAGS-order ...
    a46c2932
    Ensure zlib-flate doesn't link with an old libqpdf
    Jay Berkenbilt authored
    2019-02-02 08:55:23 -0500  
    Browse Code »

01 Feb, 2019
3 commits
  • Prepare 8.4.0 release
    03074ca5
    Jay Berkenbilt authored
    2019-02-01 22:25:25 -0500  
    Browse Code »
  • Update binary compatibility test instructions ...
    38a6cf88
    Since autogenerated files are now committed, we no longer need to
    rerun ./autogen.sh and actually shouldn't because it could mask
    errors.
    Jay Berkenbilt authored
    2019-02-01 22:25:25 -0500  
    Browse Code »
  • Incorporate improved Windows fragility workaround from qtest
    8acf636b
    Jay Berkenbilt authored
    2019-02-01 22:25:25 -0500  
    Browse Code »

31 Jan, 2019
12 commits
  • TODO
    d491ed87
    Jay Berkenbilt authored
    2019-01-31 22:02:26 -0500  
    Browse Code »
  • Spell check
    fec5bb12
    Jay Berkenbilt authored
    2019-01-31 21:41:29 -0500  
    Browse Code »
  • Add another test case for weird page trees
    1fba24aa
    Jay Berkenbilt authored
    2019-01-31 21:29:28 -0500  
    Browse Code »
  • Don't optimize non-8-bit images ...
    0a470d2d
    Also add test cases for additional coverage on image optimization.
    Jay Berkenbilt authored
    2019-01-31 21:29:28 -0500  
    Browse Code »
  • Make inline image token exactly contain the image data ...
    eb49e07c
    Do not include the trailing EI, and handle cases where EI is not
    preceded by a delimiter. Such cases have been seen in the wild.
    Jay Berkenbilt authored
    2019-01-31 20:28:44 -0500  
    Browse Code »
  • Externalize inline images (fixes #278)
    5211bcb5
    Jay Berkenbilt authored
    2019-01-31 10:38:13 -0500  
    Browse Code »
  • Remove acroread from tests ...
    22bcdbe7
    This hasn't worked or been exercised in years since Adobe stopped
    releasing a Linux version of reader.
    Jay Berkenbilt authored
    2019-01-31 10:38:13 -0500  
    Browse Code »
  • Exclude space after ID in image data
    1eb35a35
    Jay Berkenbilt authored
    2019-01-31 10:38:10 -0500  
    Browse Code »
  • Improve locating inline image's EI ...
    2b6c79bc
    We've actually seen a PDF file in the wild that contained EI
    surrounded by delimiters inside the image data, which confused qpdf's
    naive code. This significantly improves EI detection.
    Jay Berkenbilt authored
    2019-01-31 09:26:37 -0500  
    Browse Code »
  • Refactor QPDFTokenizer's inline image handling ...
    ec9e310c
    Add a version of expectInlineImage that takes an input source and
    searches for EI. This is in preparation for improving the way EI is
    found. This commit just refactors the code without changing the
    functionality and adds tests to make sure the old and new code behave
    identically.
    Jay Berkenbilt authored
    2019-01-31 09:26:37 -0500  
    Browse Code »
  • Inline image token value ends with EI, not delimiter ...
    31372edc
    The inline image token erroneously included the delimiter that
    followed EI. The ObjectHandle created from it was correct.
    Jay Berkenbilt authored
    2019-01-31 09:26:37 -0500  
    Browse Code »
  • Typo in message
    c1363563
    Jay Berkenbilt authored
    2019-01-31 09:26:37 -0500  
    Browse Code »

29 Jan, 2019
3 commits
  • Clean up some private functions
    b776dcd2
    Jay Berkenbilt authored
    2019-01-29 22:14:20 -0500  
    Browse Code »
  • Improve info message in optimize images (fixes #280) ...
    8d229e07
    When qpdf can't optimize an image because of an unsupported color
    space, state this specifically. Recognize that many valid colorspaces
    are not represented as name objects.
    Jay Berkenbilt authored
    2019-01-29 18:16:02 -0500  
    Browse Code »
  • Handle direct page objects (fixes #164)
    8a9cfd26
    Jay Berkenbilt authored
    2019-01-29 17:01:36 -0500  
    Browse Code »

28 Jan, 2019
4 commits
  • Clarify documentation for copyForeignObject regarding pages ...
    2d0885bc
    Make explicit that copyForeignObject can be used on page objects and
    will copy them properly but not update the pages tree.
    Jay Berkenbilt authored
    2019-01-28 21:53:55 -0500  
    Browse Code »
  • Fix logic for when to compress object and xref streams (fixes #271)
    2712869c
    Jay Berkenbilt authored
    2019-01-28 21:43:06 -0500  
    Browse Code »
  • Resolve duplicated page objects (fixes #268) ...
    52f9d326
    When linearizing a file or getting the list of all pages in a file,
    detect if the pages tree contains a duplicated page object and, if so,
    shallow copy it. This makes it possible to have a one to one mapping
    of page positions to page objects.
    Jay Berkenbilt authored
    2019-01-28 20:29:58 -0500  
    Browse Code »
  • TODO
    9e01c8bd
    Jay Berkenbilt authored
    2019-01-28 20:12:43 -0500  
    Browse Code »