Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About
Login

Console View

Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

Albert Astals Cid
Decrypt: take a Ref instead of two int
Albert Astals Cid
PDFDoc: Add some overloads that take a Ref instead of two int
Albert Astals Cid
XRef: add XRef::add overload that takes a Ref
Albert Astals Cid
GfxPatchMeshShading::parse: Fix abort on broken files
Albert Astals Cid
Update (C) of last commit
Jan Grulich
Add subsitute-font information to Qt bindings
Dan Shea
Update (C) of previous commit
Dan Shea
Add pdftotext -nodiag flag to remove diagonal text on output
Albert Astals Cid
GfxRadialShading::parse: Fix memory leak on broken files
João Netto
Implemented support for modifying the text appearance stream text
Stefan Brüns
SplashXPathScanner: Optionally use small_vector from boost
Currently, each row in the intersections vector is allocated separately,
when the first intersection is added.

To avoid these allocations for common simple polygons,
boost::container::small_vector<4, T> is used, which stores up to
4 intersections inline. small_vector is a header-only class.

For the documents from #57 (fdo#96728) and #24 (fdo#78728), the
runtime/memory is significantly reduced (according to /usr/bin/time -v):
(1) $> pdftoppm -r 18 -aa no runsforever-poppler.pdf
(2) $> pdftoppm surf-types.pdf

Before/After
                                  runsforever-poppler |  surf-types
User time (seconds):                2348.08 / 1773.53 |  7.76 /  5.02
Maximum resident set size (kbytes):  46288 /  45896 |  14076 / 13748
João Netto
These changes were implemented in 0.79
Albert Astals Cid
Update (C) of previous commit
Albert Astals Cid
qt5: Fix MSVC build (hopefully)
Albert Astals Cid
Simplify GfxResources::lookupPattern
by using the new Dict::lookup that returns the Ref if the object is a
Ref
Albert Astals Cid
CI: install glibc-langpack-en on fedora
Albert Astals Cid
cmake: Mark external lib include dirs as SYSTEM
this way -isystem is used instead of -I which is the correct thing to do
Albert Astals Cid
qt5: Simplify code that creates an invalid Ref
Albert Astals Cid
gfree: No need to check for p != nullptr, std::free already does that
Albert Astals Cid
qt5: Page::textList: Fix leak when aborting extraction
Albert Astals Cid
Link: Fix memory leak on invalid files
Albert Astals Cid
Poppler 0.79.0
Albert Astals Cid
JPXStream::init: ignore dict Length if clearly broken
Fixes issue #805
Albert Astals Cid
SplashOutputDev::tilingPatternFill: Fix crash on broken file
Issue #802
Albert Astals Cid
Fix mistake on 093531cd0d0878b892d92ebc56c26936e5de3712
These i should have been j too
Albert Astals Cid
Update (C) of last commit
João Netto
Added option to set the form available to print
João Netto
Implemented support for setIcon by changing appearance
Added test for setIcon

Made changes to be more inline with API.
  • runtests: API tests failed -  stdio
Albert Astals Cid
Account for verticesA possible overflow in GfxGouraudTriangleShading::parse
fixes oss-fuzz file abort
Albert Astals Cid
TextOuputDev: Fix crash when grealloc would overflow
Introduces a new greallocn variant that doesn't free the pointer passed
in case of error, since the pointer holds pointers inside, that would
lead to leak of all those pointers
Albert Astals Cid
Add a template asking people to check the merge option
Federico Mena Quintero
Turn README into README.md and expand it
Albert Astals Cid
qt5: replace deprecated qStableSort with std::stable_sort
Albert Astals Cid
QString::null is deprecated, use QString()
Albert Astals Cid
Update (C) after last commit
Albert Astals Cid
Change Function::getToken return a GooString instead of a pointer
Makes the calling code simpler, also no need to check for null since the
function was never returning null anyway

Fixes a memory leak since some of the conditions were missing a delete
tok call
Tobias Deiminger
Add unit test for class DefaultAppearance
Tobias Deiminger
Fix bad cast of GooString* to const char* in DefaultAppearance
Casting GooString* to const char* was probably a reminder from a time
where GooString layout had been under poppler control.
Nowadays GooString derives from std::string and we must not rely upon
the memory layout.

The bug leads to DefaultAppearance::getFontName() always returning an
invalid Object. The offending code is reachable via
AnnotFreeText::generateFreeTextAppearance.
Daniel Schaefer
Convert all files to UTF-8
They were ISO-8859 before.
Albert Astals Cid
Poppler 0.78.0