summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-11-01Bug 700040: tar: Handle posix, ustar and v7 tar formats.Sebastian Rasmussen
These formats are all almost identical to GNU tar format.
2018-10-26Guard all calls to the passthrough device in the test device.Sebastian Rasmussen
Without guards the device calls might end up with a device pointer being NULL, causing segfaults.
2018-10-26Drop documents while exception progressing files in mutool merge.Sebastian Rasmussen
2018-10-26Avoid dropping stream/color converter twice upon exception.Sebastian Rasmussen
2018-10-26Fix Page.search() to return a Quad[], not a Rect[].Fred Ross-Perry
Fix DisplayList.search() to return a Quad[], not a Rect[]. Add a Rect constructor that takes a Quad. Modify the sample Java viewer accordingly. This is necessary to (partially) fix SmartOffice bug #700031.
2018-10-26Rewrite try/always/catch macros to allow fz_context to be opaque.Tor Andersson
Hide fz_stack_slot and exception handling details too. Also make sure we have an initialized jmp_buf so we can safely throw from the always block even in the exception stack overflow case.
2018-10-26Use 14 bits of precision for image drawing, to allow for larger images.Tor Andersson
Now the image size limit is 131072 x 131072 instead of 32768 x 32768.
2018-10-25Make fixed point math precision in image drawing a #define.Tor Andersson
2018-10-25Handle premultiplied alpha in generic pixmap color conversion.Tor Andersson
2018-10-25Handle premultiplied alpha in pixmap color conversions (CMYK only).Tor Andersson
2018-10-25Fix asserts and checks in fast_xxx_to_yyy functions.Tor Andersson
fast_rgb_to_cmyk had || instead of && so always triggered incorrectly. Only throw, no need to both assert and throw.
2018-10-25Add and use fz_convert_pixmap_samples helper function.Tor Andersson
2018-10-25Drop SLOWCMYK path.Tor Andersson
If you want accurate CMYK, don't build with FZ_ENABLE_ICC=0.
2018-10-25Make alpha channel unmultiply and premultiply utility functions public.Tor Andersson
2018-10-25Guard loading embedded ICC profiles in images with FZ_ENABLE_ICC.Tor Andersson
Stops all the extra errors and warnings about missing ICC support.
2018-10-25Rename NO_ICC to FZ_ENABLE_ICC=0|1 to match other config.h options.Tor Andersson
2018-10-24Pass context to fz_paint_image to allow for printing warnings.Tor Andersson
2018-10-24Since fz_end_group may throw, don't call it inside fz_always.Sebastian Rasmussen
If running the page throws an exception, we don't need to call end_group since the page interpretation is aborted and won't be finished.
2018-10-24Do run processor clip stack balancing in close (not drop) callback.Tor Andersson
The close callback should make sure everything is cleanly shut down. The drop callback frees leftover memory when shutting down either cleanly or when aborting processing due to errors.
2018-10-24Purge TRYLATER stuff from XPS interpreter.Sebastian Rasmussen
This is untested code, that has likely bitrotted.
2018-10-24Drop page upon exception verifying page signatures.Sebastian Rasmussen
2018-10-24Drop page upon exception while loading hinted page.Sebastian Rasmussen
2018-10-23Drop indirect reference upon exception.Sebastian Rasmussen
2018-10-23Drop document upon exception when opening zip.Sebastian Rasmussen
2018-10-23Drop SVG document upon exception opening directory.Sebastian Rasmussen
2018-10-23Drop document upon exception opening directory.Sebastian Rasmussen
Or problem allocating a new html font set.
2018-10-23Drop coords upon exception cloning path.Sebastian Rasmussen
2018-10-23fz_end_page() may throw exception, handle that and free page.Sebastian Rasmussen
2018-10-23Drop pixmap upon exception allocating draw device.Sebastian Rasmussen
2018-10-23Remove unnecessary exception handling.Sebastian Rasmussen
2018-10-23Drop hash table upon exception.Sebastian Rasmussen
2018-10-23Drop page upon exception cleaning content streams.Sebastian Rasmussen
2018-10-23Don't clobber old xref section when pdf_replace_xref fails.Sebastian Rasmussen
2018-10-23Drop new object upon exception grafting objects.Sebastian Rasmussen
2018-10-23Avoid fz_var declaration of variable.Sebastian Rasmussen
2018-10-23Drop state and context upon exception.Sebastian Rasmussen
2018-10-23Throw when page number is out of range.Sebastian Rasmussen
Other code depends on this and does not handle a page pointer being NULL well.
2018-10-23Remember to drop group colorspace.Sebastian Rasmussen
2018-10-23Fix cleanup upon exception in the tiff filters.Sebastian Rasmussen
2018-10-23Reformat list of constants.Tor Andersson
2018-10-23Drop the page dictionary upon exception in mutool merge.Sebastian Rasmussen
2018-10-23Drop loaded object while writing hint stream.Sebastian Rasmussen
This covers both the case of no error and a thrown exception.
2018-10-23Remove extra blank lines.Tor Andersson
2018-10-23Drop reference upon exception in mutool extract.Sebastian Rasmussen
2018-10-23When copying streams drop resources upon exception.Sebastian Rasmussen
2018-10-23murun: Fix cleanup upon exeception when converting PDF array/dict to JS.Tor Andersson
2018-10-23Dynamically allocate colorspace name, to allow arbitrary lengths.Sebastian Rasmussen
2018-10-23Remember to drop group colorspace.Sebastian Rasmussen
2018-10-23Fix text used as clip mask in pdfwrite device.Tor Andersson
Push the clip state, and pass the correct text rendering mode state.
2018-10-23Fix leak in pdfwrite pdf_dev_end_mask.Tor Andersson