From d45965eb1c960c7fd5e145ba4260b2281aa35969 Mon Sep 17 00:00:00 2001 From: luigi Date: Mon, 12 Oct 2015 08:08:01 +0000 Subject: [PATCH] sinc with TL rev. 38618. git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@5370 0b2b3880-5936-4365-a048-eb17d2e5a6bf --- source/build-aux/texinfo.tex | 32 +++- source/libs/README | 6 +- source/libs/poppler/ChangeLog | 5 + source/libs/poppler/Makefile.in | 4 +- source/libs/poppler/configure | 30 ++-- .../ChangeLog | 7 + .../TL-Changes | 2 +- .../patch-02-LLONG_MAX | 6 +- .../patch-03-Object-functions | 6 +- .../{poppler-0.36.0 => poppler-0.37.0}/AUTHORS | 0 .../CMakeLists.txt | 4 +- .../{poppler-0.36.0 => poppler-0.37.0}/COPYING | 0 .../{poppler-0.36.0 => poppler-0.37.0}/ChangeLog | 186 +++++++++++++++++++++ .../ConfigureChecks.cmake | 0 .../{poppler-0.36.0 => poppler-0.37.0}/INSTALL | 0 .../{poppler-0.36.0 => poppler-0.37.0}/Makefile.am | 0 .../{poppler-0.36.0 => poppler-0.37.0}/NEWS | 18 +- .../{poppler-0.36.0 => poppler-0.37.0}/README | 0 .../{poppler-0.36.0 => poppler-0.37.0}/README-XPDF | 0 .../{poppler-0.36.0 => poppler-0.37.0}/TODO | 0 .../config.h.cmake | 0 .../{poppler-0.36.0 => poppler-0.37.0}/config.h.in | 0 .../configure.ac | 6 +- .../fofi/FoFiBase.cc | 0 .../fofi/FoFiBase.h | 0 .../fofi/FoFiEncodings.cc | 0 .../fofi/FoFiEncodings.h | 0 .../fofi/FoFiIdentifier.cc | 0 .../fofi/FoFiIdentifier.h | 0 .../fofi/FoFiTrueType.cc | 0 .../fofi/FoFiTrueType.h | 0 .../fofi/FoFiType1.cc | 0 .../fofi/FoFiType1.h | 0 .../fofi/FoFiType1C.cc | 0 .../fofi/FoFiType1C.h | 0 .../fofi/Makefile.am | 0 .../goo/FixedPoint.cc | 0 .../goo/FixedPoint.h | 0 .../goo/GooHash.cc | 0 .../goo/GooHash.h | 0 .../goo/GooLikely.h | 0 .../goo/GooList.cc | 0 .../goo/GooList.h | 0 .../goo/GooMutex.h | 0 .../goo/GooString.cc | 0 .../goo/GooString.h | 0 .../goo/GooTimer.cc | 0 .../goo/GooTimer.h | 0 .../goo/ImgWriter.cc | 0 .../goo/ImgWriter.h | 0 .../goo/JpegWriter.cc | 0 .../goo/JpegWriter.h | 0 .../goo/Makefile.am | 0 .../goo/NetPBMWriter.cc | 0 .../goo/NetPBMWriter.h | 0 .../goo/PNGWriter.cc | 0 .../goo/PNGWriter.h | 0 .../goo/TiffWriter.cc | 0 .../goo/TiffWriter.h | 0 .../goo/gfile.cc | 0 .../{poppler-0.36.0 => poppler-0.37.0}/goo/gfile.h | 0 .../{poppler-0.36.0 => poppler-0.37.0}/goo/gmem.cc | 0 .../{poppler-0.36.0 => poppler-0.37.0}/goo/gmem.h | 0 .../goo/gmempp.cc | 0 .../goo/grandom.cc | 0 .../goo/grandom.h | 0 .../goo/gstrtod.cc | 0 .../goo/gstrtod.h | 0 .../goo/gtypes.h | 0 .../goo/gtypes_p.h | 0 .../gtk-doc.make | 20 ++- .../poppler-cairo-uninstalled.pc.in | 0 .../poppler-cairo.pc.cmake | 0 .../poppler-cairo.pc.in | 0 .../poppler-cpp-uninstalled.pc.in | 0 .../poppler-cpp.pc.cmake | 0 .../poppler-cpp.pc.in | 0 .../poppler-glib-uninstalled.pc.in | 0 .../poppler-glib.pc.cmake | 0 .../poppler-glib.pc.in | 0 .../poppler-qt4-uninstalled.pc.in | 0 .../poppler-qt4.pc.cmake | 0 .../poppler-qt4.pc.in | 0 .../poppler-qt5-uninstalled.pc.in | 0 .../poppler-qt5.pc.cmake | 0 .../poppler-qt5.pc.in | 0 .../poppler-splash-uninstalled.pc.in | 0 .../poppler-splash.pc.cmake | 0 .../poppler-splash.pc.in | 0 .../poppler-uninstalled.pc.in | 0 .../poppler.pc.cmake | 0 .../poppler.pc.in | 0 .../poppler/Annot.cc | 7 +- .../poppler/Annot.h | 0 .../poppler/Array.cc | 0 .../poppler/Array.h | 0 .../poppler/BuiltinFont.cc | 0 .../poppler/BuiltinFont.h | 0 .../poppler/BuiltinFontTables.cc | 0 .../poppler/BuiltinFontTables.h | 0 .../poppler/CMap.cc | 0 .../poppler/CMap.h | 0 .../poppler/CachedFile.cc | 0 .../poppler/CachedFile.h | 0 .../poppler/CairoFontEngine.cc | 0 .../poppler/CairoFontEngine.h | 0 .../poppler/CairoOutputDev.cc | 10 +- .../poppler/CairoOutputDev.h | 0 .../poppler/CairoRescaleBox.cc | 0 .../poppler/CairoRescaleBox.h | 0 .../poppler/Catalog.cc | 24 ++- .../poppler/Catalog.h | 0 .../poppler/CharCodeToUnicode.cc | 0 .../poppler/CharCodeToUnicode.h | 0 .../poppler/CharTypes.h | 0 .../poppler/CompactFontTables.h | 0 .../poppler/CurlCachedFile.cc | 0 .../poppler/CurlCachedFile.h | 0 .../poppler/CurlPDFDocBuilder.cc | 0 .../poppler/CurlPDFDocBuilder.h | 0 .../poppler/DCTStream.cc | 0 .../poppler/DCTStream.h | 0 .../poppler/DateInfo.cc | 0 .../poppler/DateInfo.h | 0 .../poppler/Decrypt.cc | 0 .../poppler/Decrypt.h | 0 .../poppler/Dict.cc | 0 .../poppler/Dict.h | 0 .../poppler/Error.cc | 0 .../poppler/Error.h | 0 .../poppler/ErrorCodes.h | 0 .../poppler/FileSpec.cc | 0 .../poppler/FileSpec.h | 0 .../poppler/FlateStream.cc | 0 .../poppler/FlateStream.h | 0 .../poppler/FontEncodingTables.cc | 0 .../poppler/FontEncodingTables.h | 0 .../poppler/FontInfo.cc | 0 .../poppler/FontInfo.h | 0 .../poppler/Form.cc | 0 .../poppler/Form.h | 0 .../poppler/Function.cc | 0 .../poppler/Function.h | 0 .../poppler/Gfx.cc | 0 .../poppler/Gfx.h | 0 .../poppler/GfxFont.cc | 0 .../poppler/GfxFont.h | 11 ++ .../poppler/GfxState.cc | 26 +-- .../poppler/GfxState.h | 0 .../poppler/GfxState_helpers.h | 0 .../poppler/GlobalParams.cc | 0 .../poppler/GlobalParams.h | 0 .../poppler/GlobalParamsWin.cc | 0 .../poppler/Hints.cc | 0 .../poppler/Hints.h | 0 .../poppler/JArithmeticDecoder.cc | 0 .../poppler/JArithmeticDecoder.h | 0 .../poppler/JBIG2Stream.cc | 11 +- .../poppler/JBIG2Stream.h | 0 .../poppler/JPEG2000Stream.cc | 0 .../poppler/JPEG2000Stream.h | 0 .../poppler/JPXStream.cc | 0 .../poppler/JPXStream.h | 0 .../poppler/Lexer.cc | 0 .../poppler/Lexer.h | 0 .../poppler/Linearization.cc | 0 .../poppler/Linearization.h | 0 .../poppler/Link.cc | 0 .../poppler/Link.h | 0 .../poppler/LocalPDFDocBuilder.cc | 0 .../poppler/LocalPDFDocBuilder.h | 0 .../poppler/Makefile.am | 2 +- .../poppler/MarkedContentOutputDev.cc | 0 .../poppler/MarkedContentOutputDev.h | 0 .../poppler/Movie.cc | 0 .../poppler/Movie.h | 0 .../poppler/NameToCharCode.cc | 0 .../poppler/NameToCharCode.h | 0 .../poppler/NameToUnicodeTable.h | 0 .../poppler/Object.cc | 0 .../poppler/Object.h | 0 .../poppler/OptionalContent.cc | 0 .../poppler/OptionalContent.h | 0 .../poppler/Outline.cc | 0 .../poppler/Outline.h | 0 .../poppler/OutputDev.cc | 0 .../poppler/OutputDev.h | 0 .../poppler/PDFDoc.cc | 0 .../poppler/PDFDoc.h | 0 .../poppler/PDFDocBuilder.h | 0 .../poppler/PDFDocEncoding.cc | 0 .../poppler/PDFDocEncoding.h | 0 .../poppler/PDFDocFactory.cc | 0 .../poppler/PDFDocFactory.h | 0 .../poppler/PSOutputDev.cc | 0 .../poppler/PSOutputDev.h | 0 .../poppler/PSTokenizer.cc | 0 .../poppler/PSTokenizer.h | 0 .../poppler/Page.cc | 0 .../poppler/Page.h | 0 .../poppler/PageLabelInfo.cc | 0 .../poppler/PageLabelInfo.h | 0 .../poppler/PageLabelInfo_p.h | 0 .../poppler/PageTransition.cc | 5 +- .../poppler/PageTransition.h | 5 +- .../poppler/Parser.cc | 0 .../poppler/Parser.h | 0 .../poppler/PopplerCache.cc | 0 .../poppler/PopplerCache.h | 0 .../poppler/PreScanOutputDev.cc | 0 .../poppler/PreScanOutputDev.h | 0 .../poppler/ProfileData.cc | 0 .../poppler/ProfileData.h | 0 .../poppler/Rendition.cc | 0 .../poppler/Rendition.h | 0 .../poppler/SecurityHandler.cc | 0 .../poppler/SecurityHandler.h | 0 .../poppler/Sound.cc | 0 .../poppler/Sound.h | 0 .../poppler/SplashOutputDev.cc | 32 +++- .../poppler/SplashOutputDev.h | 0 .../poppler/StdinCachedFile.cc | 0 .../poppler/StdinCachedFile.h | 0 .../poppler/StdinPDFDocBuilder.cc | 0 .../poppler/StdinPDFDocBuilder.h | 0 .../poppler/Stream-CCITT.h | 0 .../poppler/Stream.cc | 0 .../poppler/Stream.h | 0 .../poppler/StructElement.cc | 0 .../poppler/StructElement.h | 0 .../poppler/StructTreeRoot.cc | 0 .../poppler/StructTreeRoot.h | 0 .../poppler/TextOutputDev.cc | 0 .../poppler/TextOutputDev.h | 0 .../poppler/UTF.cc | 0 .../poppler/UTF.h | 0 .../poppler/UTF8.h | 0 .../poppler/UnicodeCClassTables.h | 0 .../poppler/UnicodeCompTables.h | 0 .../poppler/UnicodeDecompTables.h | 0 .../poppler/UnicodeMap.cc | 0 .../poppler/UnicodeMap.h | 0 .../poppler/UnicodeMapTables.h | 0 .../poppler/UnicodeTypeTable.cc | 0 .../poppler/UnicodeTypeTable.h | 0 .../poppler/ViewerPreferences.cc | 0 .../poppler/ViewerPreferences.h | 0 .../poppler/XRef.cc | 0 .../poppler/XRef.h | 0 .../poppler/XpdfPluginAPI.cc | 0 .../poppler/XpdfPluginAPI.h | 0 .../poppler/gen-unicode-tables.py | 0 .../poppler/poppler-config.h.cmake | 0 .../poppler/poppler-config.h.in | 0 .../poppler/strtok_r.cpp | 0 .../splash/Makefile.am | 0 .../splash/Splash.cc | 0 .../splash/Splash.h | 0 .../splash/SplashBitmap.cc | 0 .../splash/SplashBitmap.h | 0 .../splash/SplashClip.cc | 0 .../splash/SplashClip.h | 0 .../splash/SplashErrorCodes.h | 0 .../splash/SplashFTFont.cc | 0 .../splash/SplashFTFont.h | 0 .../splash/SplashFTFontEngine.cc | 0 .../splash/SplashFTFontEngine.h | 0 .../splash/SplashFTFontFile.cc | 0 .../splash/SplashFTFontFile.h | 0 .../splash/SplashFont.cc | 0 .../splash/SplashFont.h | 0 .../splash/SplashFontEngine.cc | 0 .../splash/SplashFontEngine.h | 0 .../splash/SplashFontFile.cc | 0 .../splash/SplashFontFile.h | 0 .../splash/SplashFontFileID.cc | 0 .../splash/SplashFontFileID.h | 0 .../splash/SplashGlyphBitmap.h | 0 .../splash/SplashMath.h | 0 .../splash/SplashPath.cc | 0 .../splash/SplashPath.h | 0 .../splash/SplashPattern.cc | 0 .../splash/SplashPattern.h | 0 .../splash/SplashScreen.cc | 0 .../splash/SplashScreen.h | 0 .../splash/SplashState.cc | 0 .../splash/SplashState.h | 0 .../splash/SplashT1Font.cc | 0 .../splash/SplashT1Font.h | 0 .../splash/SplashT1FontEngine.cc | 0 .../splash/SplashT1FontEngine.h | 0 .../splash/SplashT1FontFile.cc | 0 .../splash/SplashT1FontFile.h | 0 .../splash/SplashTypes.h | 0 .../splash/SplashXPath.cc | 0 .../splash/SplashXPath.h | 0 .../splash/SplashXPathScanner.cc | 0 .../splash/SplashXPathScanner.h | 0 source/libs/poppler/version.ac | 2 +- source/texk/README | 4 +- source/texk/web2c/luatexdir/ChangeLog | 5 + .../texk/web2c/luatexdir/luafontloader/ChangeLog | 8 + .../luafontloader/fontforge/fontforge/splinefont.h | 2 +- .../fontforge/fontforge/splinesaveafm.c | 2 +- .../web2c/luatexdir/luafontloader/src/luafflib.c | 12 +- 305 files changed, 416 insertions(+), 84 deletions(-) rename source/libs/poppler/{poppler-0.36.0-PATCHES => poppler-0.37.0-PATCHES}/ChangeLog (97%) rename source/libs/poppler/{poppler-0.36.0-PATCHES => poppler-0.37.0-PATCHES}/TL-Changes (83%) rename source/libs/poppler/{poppler-0.36.0-PATCHES => poppler-0.37.0-PATCHES}/patch-02-LLONG_MAX (76%) rename source/libs/poppler/{poppler-0.36.0-PATCHES => poppler-0.37.0-PATCHES}/patch-03-Object-functions (87%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/AUTHORS (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/CMakeLists.txt (99%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/COPYING (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/ChangeLog (99%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/ConfigureChecks.cmake (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/INSTALL (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/Makefile.am (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/NEWS (99%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/README (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/README-XPDF (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/TODO (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/config.h.cmake (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/config.h.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/configure.ac (99%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/fofi/FoFiBase.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/fofi/FoFiBase.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/fofi/FoFiEncodings.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/fofi/FoFiEncodings.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/fofi/FoFiIdentifier.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/fofi/FoFiIdentifier.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/fofi/FoFiTrueType.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/fofi/FoFiTrueType.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/fofi/FoFiType1.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/fofi/FoFiType1.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/fofi/FoFiType1C.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/fofi/FoFiType1C.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/fofi/Makefile.am (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/FixedPoint.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/FixedPoint.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/GooHash.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/GooHash.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/GooLikely.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/GooList.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/GooList.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/GooMutex.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/GooString.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/GooString.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/GooTimer.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/GooTimer.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/ImgWriter.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/ImgWriter.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/JpegWriter.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/JpegWriter.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/Makefile.am (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/NetPBMWriter.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/NetPBMWriter.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/PNGWriter.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/PNGWriter.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/TiffWriter.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/TiffWriter.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/gfile.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/gfile.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/gmem.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/gmem.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/gmempp.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/grandom.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/grandom.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/gstrtod.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/gstrtod.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/gtypes.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/goo/gtypes_p.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/gtk-doc.make (95%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-cairo-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-cairo.pc.cmake (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-cairo.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-cpp-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-cpp.pc.cmake (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-cpp.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-glib-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-glib.pc.cmake (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-glib.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-qt4-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-qt4.pc.cmake (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-qt4.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-qt5-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-qt5.pc.cmake (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-qt5.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-splash-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-splash.pc.cmake (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-splash.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler.pc.cmake (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler.pc.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Annot.cc (99%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Annot.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Array.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Array.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/BuiltinFont.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/BuiltinFont.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/BuiltinFontTables.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/BuiltinFontTables.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CMap.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CMap.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CachedFile.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CachedFile.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CairoFontEngine.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CairoFontEngine.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CairoOutputDev.cc (99%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CairoOutputDev.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CairoRescaleBox.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CairoRescaleBox.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Catalog.cc (97%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Catalog.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CharCodeToUnicode.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CharCodeToUnicode.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CharTypes.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CompactFontTables.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CurlCachedFile.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CurlCachedFile.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CurlPDFDocBuilder.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/CurlPDFDocBuilder.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/DCTStream.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/DCTStream.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/DateInfo.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/DateInfo.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Decrypt.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Decrypt.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Dict.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Dict.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Error.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Error.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/ErrorCodes.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/FileSpec.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/FileSpec.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/FlateStream.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/FlateStream.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/FontEncodingTables.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/FontEncodingTables.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/FontInfo.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/FontInfo.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Form.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Form.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Function.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Function.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Gfx.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Gfx.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/GfxFont.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/GfxFont.h (97%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/GfxState.cc (99%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/GfxState.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/GfxState_helpers.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/GlobalParams.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/GlobalParams.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/GlobalParamsWin.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Hints.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Hints.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/JArithmeticDecoder.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/JArithmeticDecoder.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/JBIG2Stream.cc (99%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/JBIG2Stream.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/JPEG2000Stream.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/JPEG2000Stream.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/JPXStream.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/JPXStream.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Lexer.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Lexer.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Linearization.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Linearization.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Link.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Link.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/LocalPDFDocBuilder.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/LocalPDFDocBuilder.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Makefile.am (99%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/MarkedContentOutputDev.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/MarkedContentOutputDev.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Movie.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Movie.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/NameToCharCode.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/NameToCharCode.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/NameToUnicodeTable.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Object.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Object.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/OptionalContent.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/OptionalContent.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Outline.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Outline.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/OutputDev.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/OutputDev.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PDFDoc.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PDFDoc.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PDFDocBuilder.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PDFDocEncoding.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PDFDocEncoding.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PDFDocFactory.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PDFDocFactory.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PSOutputDev.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PSOutputDev.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PSTokenizer.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PSTokenizer.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Page.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Page.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PageLabelInfo.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PageLabelInfo.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PageLabelInfo_p.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PageTransition.cc (96%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PageTransition.h (94%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Parser.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Parser.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PopplerCache.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PopplerCache.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PreScanOutputDev.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/PreScanOutputDev.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/ProfileData.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/ProfileData.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Rendition.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Rendition.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/SecurityHandler.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/SecurityHandler.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Sound.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Sound.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/SplashOutputDev.cc (99%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/SplashOutputDev.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/StdinCachedFile.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/StdinCachedFile.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/StdinPDFDocBuilder.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/StdinPDFDocBuilder.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Stream-CCITT.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Stream.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/Stream.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/StructElement.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/StructElement.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/StructTreeRoot.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/StructTreeRoot.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/TextOutputDev.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/TextOutputDev.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/UTF.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/UTF.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/UTF8.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/UnicodeCClassTables.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/UnicodeCompTables.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/UnicodeDecompTables.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/UnicodeMap.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/UnicodeMap.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/UnicodeMapTables.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/UnicodeTypeTable.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/UnicodeTypeTable.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/ViewerPreferences.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/ViewerPreferences.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/XRef.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/XRef.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/XpdfPluginAPI.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/XpdfPluginAPI.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/gen-unicode-tables.py (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/poppler-config.h.cmake (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/poppler-config.h.in (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/poppler/strtok_r.cpp (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/Makefile.am (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/Splash.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/Splash.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashBitmap.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashBitmap.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashClip.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashClip.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashErrorCodes.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFTFont.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFTFont.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFTFontEngine.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFTFontEngine.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFTFontFile.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFTFontFile.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFont.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFont.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFontEngine.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFontEngine.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFontFile.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFontFile.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFontFileID.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashFontFileID.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashGlyphBitmap.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashMath.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashPath.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashPath.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashPattern.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashPattern.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashScreen.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashScreen.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashState.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashState.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashT1Font.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashT1Font.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashT1FontEngine.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashT1FontEngine.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashT1FontFile.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashT1FontFile.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashTypes.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashXPath.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashXPath.h (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashXPathScanner.cc (100%) rename source/libs/poppler/{poppler-0.36.0 => poppler-0.37.0}/splash/SplashXPathScanner.h (100%) diff --git a/source/build-aux/texinfo.tex b/source/build-aux/texinfo.tex index 6a81594bd..46a9d1535 100644 --- a/source/build-aux/texinfo.tex +++ b/source/build-aux/texinfo.tex @@ -3,7 +3,7 @@ % Load plain if necessary, i.e., if running under initex. \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi % -\def\texinfoversion{2015-10-06.21} +\def\texinfoversion{2015-10-09.18} % % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, @@ -530,14 +530,13 @@ % \def\finishparsearg#1 \ArgTerm{\expandafter\argtorun\expandafter{#1}} + +% \parseargdef - define a command taking an argument on the line +% % \parseargdef\foo{...} % is roughly equivalent to % \def\foo{\parsearg\Xfoo} % \def\Xfoo#1{...} -% -% Actually, I use \csname\string\foo\endcsname, ie. \\foo, as it is my -% favourite TeX trick. --kasal, 16nov03 - \def\parseargdef#1{% \expandafter \doparseargdef \csname\string#1\endcsname #1% } @@ -9349,7 +9348,8 @@ directory should work if nowhere else does.} % @documentencoding sets the definition of non-ASCII characters % according to the specified encoding. % -\parseargdef\documentencoding{% +\def\documentencoding{\parseargusing\filenamecatcodes\documentencodingzzz} +\def\documentencodingzzz#1{% % Encoding being declared for the document. \def\declaredencoding{\csname #1.enc\endcsname}% % @@ -10076,6 +10076,9 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{02DB}{\ogonek{ }} + % Greek letters + \DeclareUnicodeCharacter{03C0}{\ensuremath\pi} + \DeclareUnicodeCharacter{1E02}{\dotaccent{B}} \DeclareUnicodeCharacter{1E03}{\dotaccent{b}} \DeclareUnicodeCharacter{1E04}{\udotaccent{B}} @@ -10203,6 +10206,7 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{1EF8}{\~Y} \DeclareUnicodeCharacter{1EF9}{\~y} + % Punctuation \DeclareUnicodeCharacter{2013}{--} \DeclareUnicodeCharacter{2014}{---} \DeclareUnicodeCharacter{2018}{\quoteleft} @@ -10214,18 +10218,34 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{2020}{\ensuremath\dagger} \DeclareUnicodeCharacter{2021}{\ensuremath\ddagger} \DeclareUnicodeCharacter{2022}{\bullet} + \DeclareUnicodeCharacter{202F}{\thinspace} \DeclareUnicodeCharacter{2026}{\dots} \DeclareUnicodeCharacter{2039}{\guilsinglleft} \DeclareUnicodeCharacter{203A}{\guilsinglright} + \DeclareUnicodeCharacter{20AC}{\euro} \DeclareUnicodeCharacter{2192}{\expansion} \DeclareUnicodeCharacter{21D2}{\result} + % Mathematical symbols + \DeclareUnicodeCharacter{2200}{\ensuremath\forall} + \DeclareUnicodeCharacter{2203}{\ensuremath\exists} + \DeclareUnicodeCharacter{2208}{\ensuremath\in} \DeclareUnicodeCharacter{2212}{\minus} \DeclareUnicodeCharacter{2217}{\point} + \DeclareUnicodeCharacter{221E}{\ensuremath\infty} \DeclareUnicodeCharacter{2225}{\ensuremath\parallel} + \DeclareUnicodeCharacter{2227}{\ensuremath\wedge} + \DeclareUnicodeCharacter{2229}{\ensuremath\cap} \DeclareUnicodeCharacter{2261}{\equiv} + \DeclareUnicodeCharacter{2264}{\ensuremath\leq} + \DeclareUnicodeCharacter{2265}{\ensuremath\geq} + \DeclareUnicodeCharacter{2282}{\ensuremath\subset} + \DeclareUnicodeCharacter{2287}{\ensuremath\supseteq} + + \global\mathchardef\checkmark="1370 % actually the square root sign + \DeclareUnicodeCharacter{2713}{\ensuremath\checkmark} }% end of \utfeightchardefs % US-ASCII character definitions. diff --git a/source/libs/README b/source/libs/README index 4f5cd44e1..f7a530bf7 100644 --- a/source/libs/README +++ b/source/libs/README @@ -1,4 +1,4 @@ -$Id: README 38545 2015-10-04 13:05:32Z peter $ +$Id: README 38609 2015-10-10 09:55:58Z peter $ Public domain. Originally created by Karl Berry, 2005. Libraries we compile for TeX Live. @@ -27,7 +27,7 @@ graphite2 1.3.3 - checked 27sep15 harfbuzz 1.0.4 - checked 1oct15 http://www.freedesktop.org/software/harfbuzz/release/ -icu 56.1 (rc) - checked 27sep15 +icu 56.1 (release) - checked 8oct15 http://download.icu-project.org/files/icu4c/ libpaper 1.1.24+nmu2 - checked 24oct13 @@ -49,7 +49,7 @@ mpfr 3.1.3 - checked 20jun15 pixman 0.32.8 - checked 27sep15 http://cairographics.org/releases/ -poppler 0.36.0 - checked 10sep15 +poppler 0.37.0 - checked 10oct15 http://poppler.freedesktop.org/ - used by luatex and xetex potrace 1.12 - checked 27mar15 diff --git a/source/libs/poppler/ChangeLog b/source/libs/poppler/ChangeLog index ac836d001..ebb76cea7 100644 --- a/source/libs/poppler/ChangeLog +++ b/source/libs/poppler/ChangeLog @@ -1,3 +1,8 @@ +2015-10-10 Peter Breitenlohner + + Import poppler-0.37.0. + * version.ac: Adjust. + 2015-09-10 Peter Breitenlohner Import poppler-0.36.0. diff --git a/source/libs/poppler/Makefile.in b/source/libs/poppler/Makefile.in index bc38c7974..a84f23a01 100644 --- a/source/libs/poppler/Makefile.in +++ b/source/libs/poppler/Makefile.in @@ -276,7 +276,7 @@ am__DIST_COMMON = $(srcdir)/../../am/dist_hook.am \ $(top_srcdir)/../../build-aux/depcomp \ $(top_srcdir)/../../build-aux/install-sh \ $(top_srcdir)/../../build-aux/missing \ - $(top_srcdir)/poppler-0.36.0/poppler/poppler-config.h.in \ + $(top_srcdir)/poppler-0.37.0/poppler/poppler-config.h.in \ ../../build-aux/compile ../../build-aux/config.guess \ ../../build-aux/config.sub ../../build-aux/depcomp \ ../../build-aux/install-sh ../../build-aux/ltmain.sh \ @@ -597,7 +597,7 @@ poppler-config.h: stamp-h2 @test -f $@ || rm -f stamp-h2 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h2 -stamp-h2: $(top_srcdir)/poppler-0.36.0/poppler/poppler-config.h.in $(top_builddir)/config.status +stamp-h2: $(top_srcdir)/poppler-0.37.0/poppler/poppler-config.h.in $(top_builddir)/config.status @rm -f stamp-h2 cd $(top_builddir) && $(SHELL) ./config.status poppler-config.h diff --git a/source/libs/poppler/configure b/source/libs/poppler/configure index d8934ab54..8ae39948f 100755 --- a/source/libs/poppler/configure +++ b/source/libs/poppler/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for poppler (TeX Live) 0.36.0. +# Generated by GNU Autoconf 2.69 for poppler (TeX Live) 0.37.0. # # Report bugs to . # @@ -580,12 +580,12 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='poppler (TeX Live)' PACKAGE_TARNAME='poppler--tex-live-' -PACKAGE_VERSION='0.36.0' -PACKAGE_STRING='poppler (TeX Live) 0.36.0' +PACKAGE_VERSION='0.37.0' +PACKAGE_STRING='poppler (TeX Live) 0.37.0' PACKAGE_BUGREPORT='tex-k@tug.org' PACKAGE_URL='' -ac_unique_file="poppler-0.36.0/poppler/Array.cc" +ac_unique_file="poppler-0.37.0/poppler/Array.cc" # Factoring default headers for most tests. ac_includes_default="\ #include @@ -1306,7 +1306,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures poppler (TeX Live) 0.36.0 to adapt to many kinds of systems. +\`configure' configures poppler (TeX Live) 0.37.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1373,7 +1373,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of poppler (TeX Live) 0.36.0:";; + short | recursive ) echo "Configuration of poppler (TeX Live) 0.37.0:";; esac cat <<\_ACEOF @@ -1486,7 +1486,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -poppler (TeX Live) configure 0.36.0 +poppler (TeX Live) configure 0.37.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2076,7 +2076,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by poppler (TeX Live) $as_me 0.36.0, which was +It was created by poppler (TeX Live) $as_me 0.37.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3999,7 +3999,7 @@ fi # Define the identity of the package. PACKAGE='poppler--tex-live-' - VERSION='0.36.0' + VERSION='0.37.0' # Some tools Automake needs. @@ -6573,12 +6573,12 @@ fi ac_config_headers="$ac_config_headers config.h" -ac_config_headers="$ac_config_headers poppler-config.h:poppler-0.36.0/poppler/poppler-config.h.in" +ac_config_headers="$ac_config_headers poppler-config.h:poppler-0.37.0/poppler/poppler-config.h.in" cat >>confdefs.h <<_ACEOF -#define POPPLER_VERSION "0.36.0" +#define POPPLER_VERSION "0.37.0" _ACEOF @@ -6712,7 +6712,7 @@ fi $as_echo "#define ENABLE_ZLIB 1" >>confdefs.h -POPPLER_TREE=poppler-0.36.0 +POPPLER_TREE=poppler-0.37.0 ac_config_files="$ac_config_files Makefile include/Makefile include/goo/Makefile include/fofi/Makefile" @@ -7272,7 +7272,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by poppler (TeX Live) $as_me 0.36.0, which was +This file was extended by poppler (TeX Live) $as_me 0.37.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -7338,7 +7338,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -poppler (TeX Live) config.status 0.36.0 +poppler (TeX Live) config.status 0.37.0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -7469,7 +7469,7 @@ do case $ac_config_target in "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - "poppler-config.h") CONFIG_HEADERS="$CONFIG_HEADERS poppler-config.h:poppler-0.36.0/poppler/poppler-config.h.in" ;; + "poppler-config.h") CONFIG_HEADERS="$CONFIG_HEADERS poppler-config.h:poppler-0.37.0/poppler/poppler-config.h.in" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; "include/goo/Makefile") CONFIG_FILES="$CONFIG_FILES include/goo/Makefile" ;; diff --git a/source/libs/poppler/poppler-0.36.0-PATCHES/ChangeLog b/source/libs/poppler/poppler-0.37.0-PATCHES/ChangeLog similarity index 97% rename from source/libs/poppler/poppler-0.36.0-PATCHES/ChangeLog rename to source/libs/poppler/poppler-0.37.0-PATCHES/ChangeLog index 8f51405dd..ce2c6d5ff 100644 --- a/source/libs/poppler/poppler-0.36.0-PATCHES/ChangeLog +++ b/source/libs/poppler/poppler-0.37.0-PATCHES/ChangeLog @@ -1,3 +1,10 @@ +2015-10-10 Peter Breitenlohner + + Imported poppler-0.37.0 source tree from: + http://poppler.freedesktop.org/ + + * patch-02-LLONG_MAX, patch-03-Object-functions: Adapted. + 2015-09-10 Peter Breitenlohner Imported poppler-0.36.0 source tree from: diff --git a/source/libs/poppler/poppler-0.36.0-PATCHES/TL-Changes b/source/libs/poppler/poppler-0.37.0-PATCHES/TL-Changes similarity index 83% rename from source/libs/poppler/poppler-0.36.0-PATCHES/TL-Changes rename to source/libs/poppler/poppler-0.37.0-PATCHES/TL-Changes index 3882f0cbf..0e0ed2e9e 100644 --- a/source/libs/poppler/poppler-0.36.0-PATCHES/TL-Changes +++ b/source/libs/poppler/poppler-0.37.0-PATCHES/TL-Changes @@ -1,4 +1,4 @@ -Changes applied to the poppler-0.36.0 tree as obtained from: +Changes applied to the poppler-0.37.0 tree as obtained from: http://poppler.freedesktop.org/ Removed: diff --git a/source/libs/poppler/poppler-0.36.0-PATCHES/patch-02-LLONG_MAX b/source/libs/poppler/poppler-0.37.0-PATCHES/patch-02-LLONG_MAX similarity index 76% rename from source/libs/poppler/poppler-0.36.0-PATCHES/patch-02-LLONG_MAX rename to source/libs/poppler/poppler-0.37.0-PATCHES/patch-02-LLONG_MAX index f0dee49b3..a9eb70511 100644 --- a/source/libs/poppler/poppler-0.36.0-PATCHES/patch-02-LLONG_MAX +++ b/source/libs/poppler/poppler-0.37.0-PATCHES/patch-02-LLONG_MAX @@ -1,6 +1,6 @@ -diff -ur poppler-0.36.0.orig/goo/GooString.h poppler-0.36.0/goo/GooString.h ---- poppler-0.36.0.orig/goo/GooString.h 2015-07-12 17:05:10.000000000 +0200 -+++ poppler-0.36.0/goo/GooString.h 2015-08-10 09:38:59.000000000 +0200 +diff -ur poppler-0.37.0.orig/goo/GooString.h poppler-0.37.0/goo/GooString.h +--- poppler-0.37.0.orig/goo/GooString.h 2015-07-12 17:05:10.000000000 +0200 ++++ poppler-0.37.0/goo/GooString.h 2015-08-10 09:38:59.000000000 +0200 @@ -35,6 +35,21 @@ #endif diff --git a/source/libs/poppler/poppler-0.36.0-PATCHES/patch-03-Object-functions b/source/libs/poppler/poppler-0.37.0-PATCHES/patch-03-Object-functions similarity index 87% rename from source/libs/poppler/poppler-0.36.0-PATCHES/patch-03-Object-functions rename to source/libs/poppler/poppler-0.37.0-PATCHES/patch-03-Object-functions index 4eeab4f4d..b78dc76ce 100644 --- a/source/libs/poppler/poppler-0.36.0-PATCHES/patch-03-Object-functions +++ b/source/libs/poppler/poppler-0.37.0-PATCHES/patch-03-Object-functions @@ -1,6 +1,6 @@ -diff -ur poppler-0.36.0.orig/poppler/Object.h poppler-0.36.0/poppler/Object.h ---- poppler-0.36.0.orig/poppler/Object.h 2015-08-17 19:47:55.000000000 +0200 -+++ poppler-0.36.0/poppler/Object.h 2015-09-10 08:15:10.000000000 +0200 +diff -ur poppler-0.37.0.orig/poppler/Object.h poppler-0.37.0/poppler/Object.h +--- poppler-0.37.0.orig/poppler/Object.h 2015-08-17 19:47:55.000000000 +0200 ++++ poppler-0.37.0/poppler/Object.h 2015-09-10 08:15:10.000000000 +0200 @@ -140,7 +140,7 @@ Object *initStream(Stream *streamA); Object *initRef(int numA, int genA) diff --git a/source/libs/poppler/poppler-0.36.0/AUTHORS b/source/libs/poppler/poppler-0.37.0/AUTHORS similarity index 100% rename from source/libs/poppler/poppler-0.36.0/AUTHORS rename to source/libs/poppler/poppler-0.37.0/AUTHORS diff --git a/source/libs/poppler/poppler-0.36.0/CMakeLists.txt b/source/libs/poppler/poppler-0.37.0/CMakeLists.txt similarity index 99% rename from source/libs/poppler/poppler-0.36.0/CMakeLists.txt rename to source/libs/poppler/poppler-0.37.0/CMakeLists.txt index ac3d090c2..ff81531a7 100644 --- a/source/libs/poppler/poppler-0.36.0/CMakeLists.txt +++ b/source/libs/poppler/poppler-0.37.0/CMakeLists.txt @@ -22,7 +22,7 @@ if (ECM_FOUND) endif() set(POPPLER_MAJOR_VERSION "0") -set(POPPLER_MINOR_VERSION "36") +set(POPPLER_MINOR_VERSION "37") set(POPPLER_MICRO_VERSION "0") set(POPPLER_VERSION "${POPPLER_MAJOR_VERSION}.${POPPLER_MINOR_VERSION}.${POPPLER_MICRO_VERSION}") @@ -478,7 +478,7 @@ add_library(poppler STATIC ${poppler_SRCS}) else(MSVC) add_library(poppler SHARED ${poppler_SRCS}) endif(MSVC) -set_target_properties(poppler PROPERTIES VERSION 55.0.0 SOVERSION 55) +set_target_properties(poppler PROPERTIES VERSION 56.0.0 SOVERSION 56) target_link_libraries(poppler ${poppler_LIBS}) target_link_libraries(poppler LINK_INTERFACE_LIBRARIES "") install(TARGETS poppler RUNTIME DESTINATION bin LIBRARY DESTINATION lib${LIB_SUFFIX} ARCHIVE DESTINATION lib${LIB_SUFFIX}) diff --git a/source/libs/poppler/poppler-0.36.0/COPYING b/source/libs/poppler/poppler-0.37.0/COPYING similarity index 100% rename from source/libs/poppler/poppler-0.36.0/COPYING rename to source/libs/poppler/poppler-0.37.0/COPYING diff --git a/source/libs/poppler/poppler-0.36.0/ChangeLog b/source/libs/poppler/poppler-0.37.0/ChangeLog similarity index 99% rename from source/libs/poppler/poppler-0.36.0/ChangeLog rename to source/libs/poppler/poppler-0.37.0/ChangeLog index c74b0fda5..effd216f3 100644 --- a/source/libs/poppler/poppler-0.36.0/ChangeLog +++ b/source/libs/poppler/poppler-0.37.0/ChangeLog @@ -1,3 +1,189 @@ +commit e8cb16bff48dbe2d9efd988ddb09608406d2633b +Author: Adrian Johnson +Date: Sun Sep 27 15:34:12 2015 +0930 + + configure: fix openjpeg detection + + - configure was failing when enable_libopenjpeg="auto" and openjpeg + not found + - fix header check for pre 1.4 versions + + Bug 92135 + + configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit a82e338b4f9639aced3201bf7639bbdf1a7974e2 +Author: Albert Astals Cid +Date: Sun Sep 27 15:41:27 2015 +0200 + + Fix memory leak on font reload + + poppler/SplashOutputDev.cc | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +commit 8639b20da3d9be62f47462ad1cdaa5c65d117dfb +Author: Thomas Freitag +Date: Sun Sep 27 15:37:51 2015 +0200 + + Try to use an external font if the internal one is invalid + + poppler/GfxFont.h | 11 +++++++++++ + poppler/SplashOutputDev.cc | 8 ++++++++ + 2 files changed, 19 insertions(+) + +commit e3225a0543d1e6fbc269094ca192879816296993 +Author: Albert Astals Cid +Date: Fri Sep 25 01:14:41 2015 +0200 + + Fix crash in GfxGouraudTriangleShading for malformed files + + poppler/GfxState.cc | 26 ++++++++++++++++---------- + 1 file changed, 16 insertions(+), 10 deletions(-) + +commit 0a33e3a740a1dbe57023d0a51077689d29d79def +Author: Albert Astals Cid +Date: Fri Sep 25 01:00:32 2015 +0200 + + Fix the fix of the fix for SplashOutputDev::beginTransparencyGroup + and malformed files + + poppler/SplashOutputDev.cc | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +commit b723e4f90c78ac972bf30d7006283042930374d7 +Author: Albert Astals Cid +Date: Fri Sep 25 00:53:10 2015 +0200 + + Fix crash in malformed document in SplashOutputDev::drawMaskedImage + + And improved the one i just did for + SplashOutputDev::beginTransparencyGroup + + poppler/SplashOutputDev.cc | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +commit fd49b3d4ecdbe04c4f51e6ab77687dc25bbc3f49 +Author: Albert Astals Cid +Date: Fri Sep 25 00:45:55 2015 +0200 + + Fix crash on Annot::layoutText for malformed documents + + poppler/Annot.cc | 3 +++ + 1 file changed, 3 insertions(+) + +commit a88be71fee8a4fd8e9a5a1d9d955addc0f3076ea +Author: Albert Astals Cid +Date: Fri Sep 25 00:42:14 2015 +0200 + + Fix crash in SplashOutputDev::beginTransparencyGroup in malformed file + + poppler/SplashOutputDev.cc | 6 ++++++ + 1 file changed, 6 insertions(+) + +commit 0fa5c17ea409c3fdfe1e3a97ff5e4bae96da1cae +Author: Albert Astals Cid +Date: Fri Sep 25 00:36:33 2015 +0200 + + Fix crash on JBIG2Stream::readHalftoneRegionSeg for malformed + documents + + poppler/JBIG2Stream.cc | 11 ++++++++--- + 1 file changed, 8 insertions(+), 3 deletions(-) + +commit 942adfc25e7a00ac3cf032ced2d8949e99099f70 +Author: Albert Astals Cid +Date: Fri Sep 25 00:30:58 2015 +0200 + + Fix crash on AnnotInk::draw for malformed documents + + poppler/Annot.cc | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 9aa19159bff4db02889cba48b9b31e40247e5314 +Author: Even Rouault +Date: Fri Sep 11 13:56:05 2015 +0200 + + Catalog::cachePageTree(): recover from out of memory condition + + poppler/Catalog.cc | 12 +++++++++--- + 1 file changed, 9 insertions(+), 3 deletions(-) + +commit 8dc9187690de10f1538764972799a39660272d1f +Author: Even Rouault +Date: Fri Sep 11 13:30:32 2015 +0200 + + Catalog::getNumPages(): validate page count + + poppler/Catalog.cc | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +commit 7028f835a603e12dd73452a39f56ac0b633207b2 +Author: Arseniy Lartsev +Date: Sun Sep 20 18:32:36 2015 +0200 + + PageTransition D is a number not an int + + See bug #92040 + + poppler/PageTransition.cc | 5 +++-- + poppler/PageTransition.h | 5 +++-- + qt4/src/poppler-page-transition.cc | 6 ++++++ + qt4/src/poppler-page-transition.h | 14 ++++++++++++-- + qt5/src/poppler-page-transition.cc | 6 ++++++ + qt5/src/poppler-page-transition.h | 14 ++++++++++++-- + 6 files changed, 42 insertions(+), 8 deletions(-) + +commit a98f99e90aac703e648697da5c897c49645eda10 +Author: Kenji Uno +Date: Wed Sep 16 22:08:59 2015 +0200 + + SplashOuputDev: Protect calls to set/getAA with the proper #if guards + + Bug #92006 + + poppler/SplashOutputDev.cc | 7 +++++++ + 1 file changed, 7 insertions(+) + +commit 2a48cab5e66a69ed1bf3e792efc109ddcad8d5ee +Author: Jason Crain +Date: Tue Sep 15 14:43:21 2015 -0500 + + cairo: Use mask for even-odd fill + + Bug #84527 + + poppler/CairoOutputDev.cc | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +commit b14d4b0968f7b0ad783c3fa56ad863d7fda235fe +Author: Albert Astals Cid +Date: Thu Sep 10 00:33:15 2015 +0200 + + Post release fixlets for the NEWS file + + NEWS | 5 +---- + 1 file changed, 1 insertion(+), 4 deletions(-) + +commit de1ece5c929c3f46c04be76b4b72f6371911fd1a +Author: Albert Astals Cid +Date: Thu Sep 10 00:26:02 2015 +0200 + + Poppler 0.36 + + CMakeLists.txt | 4 ++-- + NEWS | 36 ++++++++++++++++++++++++++++++++++++ + configure.ac | 2 +- + cpp/Doxyfile | 2 +- + poppler/Makefile.am | 2 +- + qt4/src/CMakeLists.txt | 2 +- + qt4/src/Doxyfile | 2 +- + qt4/src/Makefile.am | 2 +- + qt5/src/CMakeLists.txt | 2 +- + qt5/src/Doxyfile | 2 +- + qt5/src/Makefile.am | 2 +- + 11 files changed, 47 insertions(+), 11 deletions(-) + commit d490c21fe4a60cff26f34c619d3078dcb575bf44 Author: Albert Astals Cid Date: Wed Sep 9 23:55:57 2015 +0200 diff --git a/source/libs/poppler/poppler-0.36.0/ConfigureChecks.cmake b/source/libs/poppler/poppler-0.37.0/ConfigureChecks.cmake similarity index 100% rename from source/libs/poppler/poppler-0.36.0/ConfigureChecks.cmake rename to source/libs/poppler/poppler-0.37.0/ConfigureChecks.cmake diff --git a/source/libs/poppler/poppler-0.36.0/INSTALL b/source/libs/poppler/poppler-0.37.0/INSTALL similarity index 100% rename from source/libs/poppler/poppler-0.36.0/INSTALL rename to source/libs/poppler/poppler-0.37.0/INSTALL diff --git a/source/libs/poppler/poppler-0.36.0/Makefile.am b/source/libs/poppler/poppler-0.37.0/Makefile.am similarity index 100% rename from source/libs/poppler/poppler-0.36.0/Makefile.am rename to source/libs/poppler/poppler-0.37.0/Makefile.am diff --git a/source/libs/poppler/poppler-0.36.0/NEWS b/source/libs/poppler/poppler-0.37.0/NEWS similarity index 99% rename from source/libs/poppler/poppler-0.36.0/NEWS rename to source/libs/poppler/poppler-0.37.0/NEWS index 5326eed5f..949f81791 100644 --- a/source/libs/poppler/poppler-0.36.0/NEWS +++ b/source/libs/poppler/poppler-0.37.0/NEWS @@ -1,3 +1,16 @@ +Release 0.37.0 + core: + * CairoOutputDev: Use mask for even-odd fill. Bug #84527 + * SplashOuputDev: Protect calls to set/getAA with the proper #if guards. Bug #92006 + * SplashOuputDev: Try to use an external font if the internal one is invalid + * PageTransition D is a number not an int. Bug #92040 + * Catalog::getNumPages(): validate page count + * Catalog::cachePageTree(): recover from out of memory condition + * Fix crashes in malformed documents + + build system: + * configure: fix openjpeg detection + Release 0.36.0 core: * Patch to support RichMedia annotations @@ -18,7 +31,7 @@ Release 0.36.0 qt5: * Basic support for RichMedia annotations * Change default image format - * Minor optimizationsHEADmaster + * Minor optimizations cpp: * Fix utf8/utf16 conversion. Bug #91644 @@ -27,9 +40,6 @@ Release 0.36.0 * Do not hardcode -fPIC in Makefile.am * cmake: Allow configuring SHARE_INSTALL_DIR. Bug #90293 - glib: - * - utils: * pdfunite: Insert embedded files in result pdf. Bug #90066 * pdftotext: Add -bbox-layout option. Bug #89941 diff --git a/source/libs/poppler/poppler-0.36.0/README b/source/libs/poppler/poppler-0.37.0/README similarity index 100% rename from source/libs/poppler/poppler-0.36.0/README rename to source/libs/poppler/poppler-0.37.0/README diff --git a/source/libs/poppler/poppler-0.36.0/README-XPDF b/source/libs/poppler/poppler-0.37.0/README-XPDF similarity index 100% rename from source/libs/poppler/poppler-0.36.0/README-XPDF rename to source/libs/poppler/poppler-0.37.0/README-XPDF diff --git a/source/libs/poppler/poppler-0.36.0/TODO b/source/libs/poppler/poppler-0.37.0/TODO similarity index 100% rename from source/libs/poppler/poppler-0.36.0/TODO rename to source/libs/poppler/poppler-0.37.0/TODO diff --git a/source/libs/poppler/poppler-0.36.0/config.h.cmake b/source/libs/poppler/poppler-0.37.0/config.h.cmake similarity index 100% rename from source/libs/poppler/poppler-0.36.0/config.h.cmake rename to source/libs/poppler/poppler-0.37.0/config.h.cmake diff --git a/source/libs/poppler/poppler-0.36.0/config.h.in b/source/libs/poppler/poppler-0.37.0/config.h.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/config.h.in rename to source/libs/poppler/poppler-0.37.0/config.h.in diff --git a/source/libs/poppler/poppler-0.36.0/configure.ac b/source/libs/poppler/poppler-0.37.0/configure.ac similarity index 99% rename from source/libs/poppler/poppler-0.36.0/configure.ac rename to source/libs/poppler/poppler-0.37.0/configure.ac index 4bc1524e4..e826adf62 100644 --- a/source/libs/poppler/poppler-0.36.0/configure.ac +++ b/source/libs/poppler/poppler-0.37.0/configure.ac @@ -1,5 +1,5 @@ m4_define([poppler_version_major],[0]) -m4_define([poppler_version_minor],[36]) +m4_define([poppler_version_minor],[37]) m4_define([poppler_version_micro],[0]) m4_define([poppler_version],[poppler_version_major.poppler_version_minor.poppler_version_micro]) @@ -219,14 +219,14 @@ if test x$enable_libopenjpeg = xopenjpeg1 || test x$enable_libopenjpeg = xauto; [openjpeg1="yes" LIBOPENJPEG_LIBS="-lopenjpeg"],[openjpeg_header=no]) AC_CHECK_HEADERS([openjpeg.h],, - [openjpeg="no"])]) + [openjpeg_header="no"])]) fi dnl test for libopenjpeg2 if test x$openjpeg1 = xno; then if test x$enable_libopenjpeg = xopenjpeg2 || test x$enable_libopenjpeg = xauto; then PKG_CHECK_MODULES(LIBOPENJPEG, libopenjp2, - [openjpeg2=yes],[]) + [openjpeg2=yes],[openjpeg2=no]) fi fi diff --git a/source/libs/poppler/poppler-0.36.0/fofi/FoFiBase.cc b/source/libs/poppler/poppler-0.37.0/fofi/FoFiBase.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/fofi/FoFiBase.cc rename to source/libs/poppler/poppler-0.37.0/fofi/FoFiBase.cc diff --git a/source/libs/poppler/poppler-0.36.0/fofi/FoFiBase.h b/source/libs/poppler/poppler-0.37.0/fofi/FoFiBase.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/fofi/FoFiBase.h rename to source/libs/poppler/poppler-0.37.0/fofi/FoFiBase.h diff --git a/source/libs/poppler/poppler-0.36.0/fofi/FoFiEncodings.cc b/source/libs/poppler/poppler-0.37.0/fofi/FoFiEncodings.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/fofi/FoFiEncodings.cc rename to source/libs/poppler/poppler-0.37.0/fofi/FoFiEncodings.cc diff --git a/source/libs/poppler/poppler-0.36.0/fofi/FoFiEncodings.h b/source/libs/poppler/poppler-0.37.0/fofi/FoFiEncodings.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/fofi/FoFiEncodings.h rename to source/libs/poppler/poppler-0.37.0/fofi/FoFiEncodings.h diff --git a/source/libs/poppler/poppler-0.36.0/fofi/FoFiIdentifier.cc b/source/libs/poppler/poppler-0.37.0/fofi/FoFiIdentifier.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/fofi/FoFiIdentifier.cc rename to source/libs/poppler/poppler-0.37.0/fofi/FoFiIdentifier.cc diff --git a/source/libs/poppler/poppler-0.36.0/fofi/FoFiIdentifier.h b/source/libs/poppler/poppler-0.37.0/fofi/FoFiIdentifier.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/fofi/FoFiIdentifier.h rename to source/libs/poppler/poppler-0.37.0/fofi/FoFiIdentifier.h diff --git a/source/libs/poppler/poppler-0.36.0/fofi/FoFiTrueType.cc b/source/libs/poppler/poppler-0.37.0/fofi/FoFiTrueType.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/fofi/FoFiTrueType.cc rename to source/libs/poppler/poppler-0.37.0/fofi/FoFiTrueType.cc diff --git a/source/libs/poppler/poppler-0.36.0/fofi/FoFiTrueType.h b/source/libs/poppler/poppler-0.37.0/fofi/FoFiTrueType.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/fofi/FoFiTrueType.h rename to source/libs/poppler/poppler-0.37.0/fofi/FoFiTrueType.h diff --git a/source/libs/poppler/poppler-0.36.0/fofi/FoFiType1.cc b/source/libs/poppler/poppler-0.37.0/fofi/FoFiType1.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/fofi/FoFiType1.cc rename to source/libs/poppler/poppler-0.37.0/fofi/FoFiType1.cc diff --git a/source/libs/poppler/poppler-0.36.0/fofi/FoFiType1.h b/source/libs/poppler/poppler-0.37.0/fofi/FoFiType1.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/fofi/FoFiType1.h rename to source/libs/poppler/poppler-0.37.0/fofi/FoFiType1.h diff --git a/source/libs/poppler/poppler-0.36.0/fofi/FoFiType1C.cc b/source/libs/poppler/poppler-0.37.0/fofi/FoFiType1C.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/fofi/FoFiType1C.cc rename to source/libs/poppler/poppler-0.37.0/fofi/FoFiType1C.cc diff --git a/source/libs/poppler/poppler-0.36.0/fofi/FoFiType1C.h b/source/libs/poppler/poppler-0.37.0/fofi/FoFiType1C.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/fofi/FoFiType1C.h rename to source/libs/poppler/poppler-0.37.0/fofi/FoFiType1C.h diff --git a/source/libs/poppler/poppler-0.36.0/fofi/Makefile.am b/source/libs/poppler/poppler-0.37.0/fofi/Makefile.am similarity index 100% rename from source/libs/poppler/poppler-0.36.0/fofi/Makefile.am rename to source/libs/poppler/poppler-0.37.0/fofi/Makefile.am diff --git a/source/libs/poppler/poppler-0.36.0/goo/FixedPoint.cc b/source/libs/poppler/poppler-0.37.0/goo/FixedPoint.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/FixedPoint.cc rename to source/libs/poppler/poppler-0.37.0/goo/FixedPoint.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/FixedPoint.h b/source/libs/poppler/poppler-0.37.0/goo/FixedPoint.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/FixedPoint.h rename to source/libs/poppler/poppler-0.37.0/goo/FixedPoint.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/GooHash.cc b/source/libs/poppler/poppler-0.37.0/goo/GooHash.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/GooHash.cc rename to source/libs/poppler/poppler-0.37.0/goo/GooHash.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/GooHash.h b/source/libs/poppler/poppler-0.37.0/goo/GooHash.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/GooHash.h rename to source/libs/poppler/poppler-0.37.0/goo/GooHash.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/GooLikely.h b/source/libs/poppler/poppler-0.37.0/goo/GooLikely.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/GooLikely.h rename to source/libs/poppler/poppler-0.37.0/goo/GooLikely.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/GooList.cc b/source/libs/poppler/poppler-0.37.0/goo/GooList.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/GooList.cc rename to source/libs/poppler/poppler-0.37.0/goo/GooList.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/GooList.h b/source/libs/poppler/poppler-0.37.0/goo/GooList.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/GooList.h rename to source/libs/poppler/poppler-0.37.0/goo/GooList.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/GooMutex.h b/source/libs/poppler/poppler-0.37.0/goo/GooMutex.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/GooMutex.h rename to source/libs/poppler/poppler-0.37.0/goo/GooMutex.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/GooString.cc b/source/libs/poppler/poppler-0.37.0/goo/GooString.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/GooString.cc rename to source/libs/poppler/poppler-0.37.0/goo/GooString.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/GooString.h b/source/libs/poppler/poppler-0.37.0/goo/GooString.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/GooString.h rename to source/libs/poppler/poppler-0.37.0/goo/GooString.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/GooTimer.cc b/source/libs/poppler/poppler-0.37.0/goo/GooTimer.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/GooTimer.cc rename to source/libs/poppler/poppler-0.37.0/goo/GooTimer.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/GooTimer.h b/source/libs/poppler/poppler-0.37.0/goo/GooTimer.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/GooTimer.h rename to source/libs/poppler/poppler-0.37.0/goo/GooTimer.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/ImgWriter.cc b/source/libs/poppler/poppler-0.37.0/goo/ImgWriter.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/ImgWriter.cc rename to source/libs/poppler/poppler-0.37.0/goo/ImgWriter.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/ImgWriter.h b/source/libs/poppler/poppler-0.37.0/goo/ImgWriter.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/ImgWriter.h rename to source/libs/poppler/poppler-0.37.0/goo/ImgWriter.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/JpegWriter.cc b/source/libs/poppler/poppler-0.37.0/goo/JpegWriter.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/JpegWriter.cc rename to source/libs/poppler/poppler-0.37.0/goo/JpegWriter.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/JpegWriter.h b/source/libs/poppler/poppler-0.37.0/goo/JpegWriter.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/JpegWriter.h rename to source/libs/poppler/poppler-0.37.0/goo/JpegWriter.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/Makefile.am b/source/libs/poppler/poppler-0.37.0/goo/Makefile.am similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/Makefile.am rename to source/libs/poppler/poppler-0.37.0/goo/Makefile.am diff --git a/source/libs/poppler/poppler-0.36.0/goo/NetPBMWriter.cc b/source/libs/poppler/poppler-0.37.0/goo/NetPBMWriter.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/NetPBMWriter.cc rename to source/libs/poppler/poppler-0.37.0/goo/NetPBMWriter.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/NetPBMWriter.h b/source/libs/poppler/poppler-0.37.0/goo/NetPBMWriter.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/NetPBMWriter.h rename to source/libs/poppler/poppler-0.37.0/goo/NetPBMWriter.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/PNGWriter.cc b/source/libs/poppler/poppler-0.37.0/goo/PNGWriter.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/PNGWriter.cc rename to source/libs/poppler/poppler-0.37.0/goo/PNGWriter.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/PNGWriter.h b/source/libs/poppler/poppler-0.37.0/goo/PNGWriter.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/PNGWriter.h rename to source/libs/poppler/poppler-0.37.0/goo/PNGWriter.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/TiffWriter.cc b/source/libs/poppler/poppler-0.37.0/goo/TiffWriter.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/TiffWriter.cc rename to source/libs/poppler/poppler-0.37.0/goo/TiffWriter.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/TiffWriter.h b/source/libs/poppler/poppler-0.37.0/goo/TiffWriter.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/TiffWriter.h rename to source/libs/poppler/poppler-0.37.0/goo/TiffWriter.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/gfile.cc b/source/libs/poppler/poppler-0.37.0/goo/gfile.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/gfile.cc rename to source/libs/poppler/poppler-0.37.0/goo/gfile.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/gfile.h b/source/libs/poppler/poppler-0.37.0/goo/gfile.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/gfile.h rename to source/libs/poppler/poppler-0.37.0/goo/gfile.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/gmem.cc b/source/libs/poppler/poppler-0.37.0/goo/gmem.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/gmem.cc rename to source/libs/poppler/poppler-0.37.0/goo/gmem.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/gmem.h b/source/libs/poppler/poppler-0.37.0/goo/gmem.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/gmem.h rename to source/libs/poppler/poppler-0.37.0/goo/gmem.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/gmempp.cc b/source/libs/poppler/poppler-0.37.0/goo/gmempp.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/gmempp.cc rename to source/libs/poppler/poppler-0.37.0/goo/gmempp.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/grandom.cc b/source/libs/poppler/poppler-0.37.0/goo/grandom.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/grandom.cc rename to source/libs/poppler/poppler-0.37.0/goo/grandom.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/grandom.h b/source/libs/poppler/poppler-0.37.0/goo/grandom.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/grandom.h rename to source/libs/poppler/poppler-0.37.0/goo/grandom.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/gstrtod.cc b/source/libs/poppler/poppler-0.37.0/goo/gstrtod.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/gstrtod.cc rename to source/libs/poppler/poppler-0.37.0/goo/gstrtod.cc diff --git a/source/libs/poppler/poppler-0.36.0/goo/gstrtod.h b/source/libs/poppler/poppler-0.37.0/goo/gstrtod.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/gstrtod.h rename to source/libs/poppler/poppler-0.37.0/goo/gstrtod.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/gtypes.h b/source/libs/poppler/poppler-0.37.0/goo/gtypes.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/gtypes.h rename to source/libs/poppler/poppler-0.37.0/goo/gtypes.h diff --git a/source/libs/poppler/poppler-0.36.0/goo/gtypes_p.h b/source/libs/poppler/poppler-0.37.0/goo/gtypes_p.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/goo/gtypes_p.h rename to source/libs/poppler/poppler-0.37.0/goo/gtypes_p.h diff --git a/source/libs/poppler/poppler-0.36.0/gtk-doc.make b/source/libs/poppler/poppler-0.37.0/gtk-doc.make similarity index 95% rename from source/libs/poppler/poppler-0.36.0/gtk-doc.make rename to source/libs/poppler/poppler-0.37.0/gtk-doc.make index e7916563d..9ccd0b04b 100644 --- a/source/libs/poppler/poppler-0.36.0/gtk-doc.make +++ b/source/libs/poppler/poppler-0.37.0/gtk-doc.make @@ -25,6 +25,7 @@ TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) SETUP_FILES = \ $(content_files) \ + $(expand_content_files) \ $(DOC_MAIN_SGML_FILE) \ $(DOC_MODULE)-sections.txt \ $(DOC_MODULE)-overrides.txt @@ -86,7 +87,7 @@ GTK_DOC_V_SETUP_0=@echo " DOC Preparing build"; setup-build.stamp: -$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ - files=`echo $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types`; \ + files=`echo $(SETUP_FILES) $(DOC_MODULE).types`; \ if test "x$$files" != "x" ; then \ for file in $$files ; do \ destdir=`dirname $(abs_builddir)/$$file`; \ @@ -118,7 +119,7 @@ scan-build.stamp: setup-build.stamp $(HFILE_GLOB) $(CFILE_GLOB) $(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \ scanobj_options=""; \ gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$(?)" = "0"; then \ + if test "$$?" = "0"; then \ if test "x$(V)" = "x1"; then \ scanobj_options="--verbose"; \ fi; \ @@ -162,17 +163,17 @@ GTK_DOC_V_XREF=$(GTK_DOC_V_XREF_$(V)) GTK_DOC_V_XREF_=$(GTK_DOC_V_XREF_$(AM_DEFAULT_VERBOSITY)) GTK_DOC_V_XREF_0=@echo " DOC Fixing cross-references"; -html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) +html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) $(GTK_DOC_V_HTML)rm -rf html && mkdir html && \ mkhtml_options=""; \ gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$(?)" = "0"; then \ + if test "$$?" = "0"; then \ if test "x$(V)" = "x1"; then \ mkhtml_options="$$mkhtml_options --verbose"; \ fi; \ fi; \ gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \ - if test "$(?)" = "0"; then \ + if test "$$?" = "0"; then \ mkhtml_options="$$mkhtml_options --path=\"$(abs_srcdir)\""; \ fi; \ cd html && gtkdoc-mkhtml $$mkhtml_options $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) @@ -194,11 +195,11 @@ GTK_DOC_V_PDF=$(GTK_DOC_V_PDF_$(V)) GTK_DOC_V_PDF_=$(GTK_DOC_V_PDF_$(AM_DEFAULT_VERBOSITY)) GTK_DOC_V_PDF_0=@echo " DOC Building PDF"; -pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) +pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) $(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \ mkpdf_options=""; \ gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$(?)" = "0"; then \ + if test "$$?" = "0"; then \ if test "x$(V)" = "x1"; then \ mkpdf_options="$$mkpdf_options --verbose"; \ fi; \ @@ -223,12 +224,15 @@ clean-local: @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-types" ; then \ rm -f $(DOC_MODULE).types; \ fi + @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-sections" ; then \ + rm -f $(DOC_MODULE)-sections.txt; \ + fi distclean-local: @rm -rf xml html $(REPORT_FILES) $(DOC_MODULE).pdf \ $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt @if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ - rm -f $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types; \ + rm -f $(SETUP_FILES) $(DOC_MODULE).types; \ fi maintainer-clean-local: diff --git a/source/libs/poppler/poppler-0.36.0/poppler-cairo-uninstalled.pc.in b/source/libs/poppler/poppler-0.37.0/poppler-cairo-uninstalled.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-cairo-uninstalled.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler-cairo-uninstalled.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler-cairo.pc.cmake b/source/libs/poppler/poppler-0.37.0/poppler-cairo.pc.cmake similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-cairo.pc.cmake rename to source/libs/poppler/poppler-0.37.0/poppler-cairo.pc.cmake diff --git a/source/libs/poppler/poppler-0.36.0/poppler-cairo.pc.in b/source/libs/poppler/poppler-0.37.0/poppler-cairo.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-cairo.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler-cairo.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler-cpp-uninstalled.pc.in b/source/libs/poppler/poppler-0.37.0/poppler-cpp-uninstalled.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-cpp-uninstalled.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler-cpp-uninstalled.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler-cpp.pc.cmake b/source/libs/poppler/poppler-0.37.0/poppler-cpp.pc.cmake similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-cpp.pc.cmake rename to source/libs/poppler/poppler-0.37.0/poppler-cpp.pc.cmake diff --git a/source/libs/poppler/poppler-0.36.0/poppler-cpp.pc.in b/source/libs/poppler/poppler-0.37.0/poppler-cpp.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-cpp.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler-cpp.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler-glib-uninstalled.pc.in b/source/libs/poppler/poppler-0.37.0/poppler-glib-uninstalled.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-glib-uninstalled.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler-glib-uninstalled.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler-glib.pc.cmake b/source/libs/poppler/poppler-0.37.0/poppler-glib.pc.cmake similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-glib.pc.cmake rename to source/libs/poppler/poppler-0.37.0/poppler-glib.pc.cmake diff --git a/source/libs/poppler/poppler-0.36.0/poppler-glib.pc.in b/source/libs/poppler/poppler-0.37.0/poppler-glib.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-glib.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler-glib.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler-qt4-uninstalled.pc.in b/source/libs/poppler/poppler-0.37.0/poppler-qt4-uninstalled.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-qt4-uninstalled.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler-qt4-uninstalled.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler-qt4.pc.cmake b/source/libs/poppler/poppler-0.37.0/poppler-qt4.pc.cmake similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-qt4.pc.cmake rename to source/libs/poppler/poppler-0.37.0/poppler-qt4.pc.cmake diff --git a/source/libs/poppler/poppler-0.36.0/poppler-qt4.pc.in b/source/libs/poppler/poppler-0.37.0/poppler-qt4.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-qt4.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler-qt4.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler-qt5-uninstalled.pc.in b/source/libs/poppler/poppler-0.37.0/poppler-qt5-uninstalled.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-qt5-uninstalled.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler-qt5-uninstalled.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler-qt5.pc.cmake b/source/libs/poppler/poppler-0.37.0/poppler-qt5.pc.cmake similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-qt5.pc.cmake rename to source/libs/poppler/poppler-0.37.0/poppler-qt5.pc.cmake diff --git a/source/libs/poppler/poppler-0.36.0/poppler-qt5.pc.in b/source/libs/poppler/poppler-0.37.0/poppler-qt5.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-qt5.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler-qt5.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler-splash-uninstalled.pc.in b/source/libs/poppler/poppler-0.37.0/poppler-splash-uninstalled.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-splash-uninstalled.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler-splash-uninstalled.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler-splash.pc.cmake b/source/libs/poppler/poppler-0.37.0/poppler-splash.pc.cmake similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-splash.pc.cmake rename to source/libs/poppler/poppler-0.37.0/poppler-splash.pc.cmake diff --git a/source/libs/poppler/poppler-0.36.0/poppler-splash.pc.in b/source/libs/poppler/poppler-0.37.0/poppler-splash.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-splash.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler-splash.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler-uninstalled.pc.in b/source/libs/poppler/poppler-0.37.0/poppler-uninstalled.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler-uninstalled.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler-uninstalled.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler.pc.cmake b/source/libs/poppler/poppler-0.37.0/poppler.pc.cmake similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler.pc.cmake rename to source/libs/poppler/poppler-0.37.0/poppler.pc.cmake diff --git a/source/libs/poppler/poppler-0.36.0/poppler.pc.in b/source/libs/poppler/poppler-0.37.0/poppler.pc.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler.pc.in rename to source/libs/poppler/poppler-0.37.0/poppler.pc.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Annot.cc b/source/libs/poppler/poppler-0.37.0/poppler/Annot.cc similarity index 99% rename from source/libs/poppler/poppler-0.36.0/poppler/Annot.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Annot.cc index 85a8ac4a7..f3f479ce0 100644 --- a/source/libs/poppler/poppler-0.36.0/poppler/Annot.cc +++ b/source/libs/poppler/poppler-0.37.0/poppler/Annot.cc @@ -15,7 +15,7 @@ // // Copyright (C) 2006 Scott Turner // Copyright (C) 2007, 2008 Julien Rebetez -// Copyright (C) 2007-2013 Albert Astals Cid +// Copyright (C) 2007-2013, 2015 Albert Astals Cid // Copyright (C) 2007-2013 Carlos Garcia Campos // Copyright (C) 2007, 2008 Iñigo MartĂ­nez // Copyright (C) 2007 Jeff Muizelaar @@ -4052,6 +4052,9 @@ void Annot::layoutText(GooString *text, GooString *outBuf, int *i, double w = 0.0; int uLen, n; double dx, dy, ox, oy; + if (!text) { + return; + } GBool unicode = text->hasUnicodeMarker(); GBool spacePrev; // previous character was a space @@ -6151,7 +6154,7 @@ void AnnotInk::draw(Gfx *gfx, GBool printing) { for (int i = 0; i < inkListLength; ++i) { const AnnotPath * path = inkList[i]; - if (path->getCoordsLength() != 0) { + if (path && path->getCoordsLength() != 0) { appearBuf->appendf ("{0:.2f} {1:.2f} m\n", path->getX(0) - rect->x1, path->getY(0) - rect->y1); appearBBox->extendTo (path->getX(0) - rect->x1, path->getY(0) - rect->y1); diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Annot.h b/source/libs/poppler/poppler-0.37.0/poppler/Annot.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Annot.h rename to source/libs/poppler/poppler-0.37.0/poppler/Annot.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Array.cc b/source/libs/poppler/poppler-0.37.0/poppler/Array.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Array.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Array.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Array.h b/source/libs/poppler/poppler-0.37.0/poppler/Array.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Array.h rename to source/libs/poppler/poppler-0.37.0/poppler/Array.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/BuiltinFont.cc b/source/libs/poppler/poppler-0.37.0/poppler/BuiltinFont.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/BuiltinFont.cc rename to source/libs/poppler/poppler-0.37.0/poppler/BuiltinFont.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/BuiltinFont.h b/source/libs/poppler/poppler-0.37.0/poppler/BuiltinFont.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/BuiltinFont.h rename to source/libs/poppler/poppler-0.37.0/poppler/BuiltinFont.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/BuiltinFontTables.cc b/source/libs/poppler/poppler-0.37.0/poppler/BuiltinFontTables.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/BuiltinFontTables.cc rename to source/libs/poppler/poppler-0.37.0/poppler/BuiltinFontTables.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/BuiltinFontTables.h b/source/libs/poppler/poppler-0.37.0/poppler/BuiltinFontTables.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/BuiltinFontTables.h rename to source/libs/poppler/poppler-0.37.0/poppler/BuiltinFontTables.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CMap.cc b/source/libs/poppler/poppler-0.37.0/poppler/CMap.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CMap.cc rename to source/libs/poppler/poppler-0.37.0/poppler/CMap.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CMap.h b/source/libs/poppler/poppler-0.37.0/poppler/CMap.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CMap.h rename to source/libs/poppler/poppler-0.37.0/poppler/CMap.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CachedFile.cc b/source/libs/poppler/poppler-0.37.0/poppler/CachedFile.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CachedFile.cc rename to source/libs/poppler/poppler-0.37.0/poppler/CachedFile.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CachedFile.h b/source/libs/poppler/poppler-0.37.0/poppler/CachedFile.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CachedFile.h rename to source/libs/poppler/poppler-0.37.0/poppler/CachedFile.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CairoFontEngine.cc b/source/libs/poppler/poppler-0.37.0/poppler/CairoFontEngine.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CairoFontEngine.cc rename to source/libs/poppler/poppler-0.37.0/poppler/CairoFontEngine.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CairoFontEngine.h b/source/libs/poppler/poppler-0.37.0/poppler/CairoFontEngine.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CairoFontEngine.h rename to source/libs/poppler/poppler-0.37.0/poppler/CairoFontEngine.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CairoOutputDev.cc b/source/libs/poppler/poppler-0.37.0/poppler/CairoOutputDev.cc similarity index 99% rename from source/libs/poppler/poppler-0.36.0/poppler/CairoOutputDev.cc rename to source/libs/poppler/poppler-0.37.0/poppler/CairoOutputDev.cc index 1e201d38e..3916485c5 100644 --- a/source/libs/poppler/poppler-0.36.0/poppler/CairoOutputDev.cc +++ b/source/libs/poppler/poppler-0.37.0/poppler/CairoOutputDev.cc @@ -823,8 +823,16 @@ void CairoOutputDev::eoFill(GfxState *state) { cairo_set_fill_rule (cairo, CAIRO_FILL_RULE_EVEN_ODD); cairo_set_source (cairo, fill_pattern); LOG(printf ("fill-eo\n")); - cairo_fill (cairo); + if (mask) { + cairo_save (cairo); + cairo_clip (cairo); + cairo_set_matrix (cairo, &mask_matrix); + cairo_mask (cairo, mask); + cairo_restore (cairo); + } else { + cairo_fill (cairo); + } if (cairo_shape) { cairo_set_fill_rule (cairo_shape, CAIRO_FILL_RULE_EVEN_ODD); doPath (cairo_shape, state, state->getPath()); diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CairoOutputDev.h b/source/libs/poppler/poppler-0.37.0/poppler/CairoOutputDev.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CairoOutputDev.h rename to source/libs/poppler/poppler-0.37.0/poppler/CairoOutputDev.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CairoRescaleBox.cc b/source/libs/poppler/poppler-0.37.0/poppler/CairoRescaleBox.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CairoRescaleBox.cc rename to source/libs/poppler/poppler-0.37.0/poppler/CairoRescaleBox.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CairoRescaleBox.h b/source/libs/poppler/poppler-0.37.0/poppler/CairoRescaleBox.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CairoRescaleBox.h rename to source/libs/poppler/poppler-0.37.0/poppler/CairoRescaleBox.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Catalog.cc b/source/libs/poppler/poppler-0.37.0/poppler/Catalog.cc similarity index 97% rename from source/libs/poppler/poppler-0.36.0/poppler/Catalog.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Catalog.cc index 04caa1c1f..a8c96ac47 100644 --- a/source/libs/poppler/poppler-0.36.0/poppler/Catalog.cc +++ b/source/libs/poppler/poppler-0.37.0/poppler/Catalog.cc @@ -31,6 +31,7 @@ // Copyright (C) 2013 Adrian Johnson // Copyright (C) 2013 JosĂ© Aliste // Copyright (C) 2014 Ed Porras +// Copyright (C) 2015 Even Rouault // // To see a description of the changes please see the Changelog file that // came with your tarball or type make ChangeLog if you are building from git @@ -171,8 +172,8 @@ Catalog::~Catalog() { } } gfree(pages); - gfree(pageRefs); } + gfree(pageRefs); names.free(); dests.free(); delete destNameTree; @@ -305,8 +306,14 @@ GBool Catalog::cachePageTree(int page) } pagesSize = getNumPages(); - pages = (Page **)gmallocn(pagesSize, sizeof(Page *)); - pageRefs = (Ref *)gmallocn(pagesSize, sizeof(Ref)); + pages = (Page **)gmallocn_checkoverflow(pagesSize, sizeof(Page *)); + pageRefs = (Ref *)gmallocn_checkoverflow(pagesSize, sizeof(Ref)); + if (pages == NULL || pageRefs == NULL ) { + error(errSyntaxError, -1, "Cannot allocate page cache"); + pagesDict->decRef(); + pagesSize = 0; + return gFalse; + } for (int i = 0; i < pagesSize; ++i) { pages[i] = NULL; pageRefs[i].num = -1; @@ -856,6 +863,17 @@ int Catalog::getNumPages() } } else { numPages = (int)obj.getNum(); + if (numPages <= 0) { + error(errSyntaxError, -1, + "Invalid page count {0:d}", numPages); + numPages = 0; + } else if (numPages > xref->getNumObjects()) { + error(errSyntaxError, -1, + "Page count ({0:d}) larger than number of objects ({1:d})", + numPages, xref->getNumObjects()); + numPages = 0; + } + } catDict.free(); diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Catalog.h b/source/libs/poppler/poppler-0.37.0/poppler/Catalog.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Catalog.h rename to source/libs/poppler/poppler-0.37.0/poppler/Catalog.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CharCodeToUnicode.cc b/source/libs/poppler/poppler-0.37.0/poppler/CharCodeToUnicode.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CharCodeToUnicode.cc rename to source/libs/poppler/poppler-0.37.0/poppler/CharCodeToUnicode.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CharCodeToUnicode.h b/source/libs/poppler/poppler-0.37.0/poppler/CharCodeToUnicode.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CharCodeToUnicode.h rename to source/libs/poppler/poppler-0.37.0/poppler/CharCodeToUnicode.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CharTypes.h b/source/libs/poppler/poppler-0.37.0/poppler/CharTypes.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CharTypes.h rename to source/libs/poppler/poppler-0.37.0/poppler/CharTypes.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CompactFontTables.h b/source/libs/poppler/poppler-0.37.0/poppler/CompactFontTables.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CompactFontTables.h rename to source/libs/poppler/poppler-0.37.0/poppler/CompactFontTables.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CurlCachedFile.cc b/source/libs/poppler/poppler-0.37.0/poppler/CurlCachedFile.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CurlCachedFile.cc rename to source/libs/poppler/poppler-0.37.0/poppler/CurlCachedFile.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CurlCachedFile.h b/source/libs/poppler/poppler-0.37.0/poppler/CurlCachedFile.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CurlCachedFile.h rename to source/libs/poppler/poppler-0.37.0/poppler/CurlCachedFile.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CurlPDFDocBuilder.cc b/source/libs/poppler/poppler-0.37.0/poppler/CurlPDFDocBuilder.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CurlPDFDocBuilder.cc rename to source/libs/poppler/poppler-0.37.0/poppler/CurlPDFDocBuilder.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/CurlPDFDocBuilder.h b/source/libs/poppler/poppler-0.37.0/poppler/CurlPDFDocBuilder.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/CurlPDFDocBuilder.h rename to source/libs/poppler/poppler-0.37.0/poppler/CurlPDFDocBuilder.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/DCTStream.cc b/source/libs/poppler/poppler-0.37.0/poppler/DCTStream.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/DCTStream.cc rename to source/libs/poppler/poppler-0.37.0/poppler/DCTStream.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/DCTStream.h b/source/libs/poppler/poppler-0.37.0/poppler/DCTStream.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/DCTStream.h rename to source/libs/poppler/poppler-0.37.0/poppler/DCTStream.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/DateInfo.cc b/source/libs/poppler/poppler-0.37.0/poppler/DateInfo.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/DateInfo.cc rename to source/libs/poppler/poppler-0.37.0/poppler/DateInfo.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/DateInfo.h b/source/libs/poppler/poppler-0.37.0/poppler/DateInfo.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/DateInfo.h rename to source/libs/poppler/poppler-0.37.0/poppler/DateInfo.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Decrypt.cc b/source/libs/poppler/poppler-0.37.0/poppler/Decrypt.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Decrypt.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Decrypt.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Decrypt.h b/source/libs/poppler/poppler-0.37.0/poppler/Decrypt.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Decrypt.h rename to source/libs/poppler/poppler-0.37.0/poppler/Decrypt.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Dict.cc b/source/libs/poppler/poppler-0.37.0/poppler/Dict.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Dict.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Dict.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Dict.h b/source/libs/poppler/poppler-0.37.0/poppler/Dict.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Dict.h rename to source/libs/poppler/poppler-0.37.0/poppler/Dict.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Error.cc b/source/libs/poppler/poppler-0.37.0/poppler/Error.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Error.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Error.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Error.h b/source/libs/poppler/poppler-0.37.0/poppler/Error.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Error.h rename to source/libs/poppler/poppler-0.37.0/poppler/Error.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/ErrorCodes.h b/source/libs/poppler/poppler-0.37.0/poppler/ErrorCodes.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/ErrorCodes.h rename to source/libs/poppler/poppler-0.37.0/poppler/ErrorCodes.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/FileSpec.cc b/source/libs/poppler/poppler-0.37.0/poppler/FileSpec.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/FileSpec.cc rename to source/libs/poppler/poppler-0.37.0/poppler/FileSpec.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/FileSpec.h b/source/libs/poppler/poppler-0.37.0/poppler/FileSpec.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/FileSpec.h rename to source/libs/poppler/poppler-0.37.0/poppler/FileSpec.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/FlateStream.cc b/source/libs/poppler/poppler-0.37.0/poppler/FlateStream.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/FlateStream.cc rename to source/libs/poppler/poppler-0.37.0/poppler/FlateStream.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/FlateStream.h b/source/libs/poppler/poppler-0.37.0/poppler/FlateStream.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/FlateStream.h rename to source/libs/poppler/poppler-0.37.0/poppler/FlateStream.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/FontEncodingTables.cc b/source/libs/poppler/poppler-0.37.0/poppler/FontEncodingTables.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/FontEncodingTables.cc rename to source/libs/poppler/poppler-0.37.0/poppler/FontEncodingTables.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/FontEncodingTables.h b/source/libs/poppler/poppler-0.37.0/poppler/FontEncodingTables.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/FontEncodingTables.h rename to source/libs/poppler/poppler-0.37.0/poppler/FontEncodingTables.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/FontInfo.cc b/source/libs/poppler/poppler-0.37.0/poppler/FontInfo.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/FontInfo.cc rename to source/libs/poppler/poppler-0.37.0/poppler/FontInfo.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/FontInfo.h b/source/libs/poppler/poppler-0.37.0/poppler/FontInfo.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/FontInfo.h rename to source/libs/poppler/poppler-0.37.0/poppler/FontInfo.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Form.cc b/source/libs/poppler/poppler-0.37.0/poppler/Form.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Form.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Form.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Form.h b/source/libs/poppler/poppler-0.37.0/poppler/Form.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Form.h rename to source/libs/poppler/poppler-0.37.0/poppler/Form.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Function.cc b/source/libs/poppler/poppler-0.37.0/poppler/Function.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Function.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Function.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Function.h b/source/libs/poppler/poppler-0.37.0/poppler/Function.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Function.h rename to source/libs/poppler/poppler-0.37.0/poppler/Function.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Gfx.cc b/source/libs/poppler/poppler-0.37.0/poppler/Gfx.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Gfx.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Gfx.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Gfx.h b/source/libs/poppler/poppler-0.37.0/poppler/Gfx.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Gfx.h rename to source/libs/poppler/poppler-0.37.0/poppler/Gfx.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/GfxFont.cc b/source/libs/poppler/poppler-0.37.0/poppler/GfxFont.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/GfxFont.cc rename to source/libs/poppler/poppler-0.37.0/poppler/GfxFont.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/GfxFont.h b/source/libs/poppler/poppler-0.37.0/poppler/GfxFont.h similarity index 97% rename from source/libs/poppler/poppler-0.36.0/poppler/GfxFont.h rename to source/libs/poppler/poppler-0.37.0/poppler/GfxFont.h index febb90292..85bdea137 100644 --- a/source/libs/poppler/poppler-0.36.0/poppler/GfxFont.h +++ b/source/libs/poppler/poppler-0.37.0/poppler/GfxFont.h @@ -22,6 +22,7 @@ // Copyright (C) 2011 Axel StrĂ¼bing // Copyright (C) 2011, 2012, 2014 Adrian Johnson // Copyright (C) 2015 Jason Crain +// Copyright (C) 2015 Thomas Freitag // // To see a description of the changes please see the Changelog file that // came with your tarball or type make ChangeLog if you are building from git @@ -211,6 +212,16 @@ public: GBool getEmbeddedFontID(Ref *embID) { *embID = embFontID; return embFontID.num >= 0; } + // Invalidate an embedded font + // Returns false if there is no embedded font. + GBool invalidateEmbeddedFont() { + if (embFontID.num >= 0) { + embFontID.num = -1; + return gTrue; + } + return gFalse; + } + // Get the PostScript font name for the embedded font. Returns // NULL if there is no embedded font. GooString *getEmbeddedFontName() { return embFontName; } diff --git a/source/libs/poppler/poppler-0.36.0/poppler/GfxState.cc b/source/libs/poppler/poppler-0.37.0/poppler/GfxState.cc similarity index 99% rename from source/libs/poppler/poppler-0.36.0/poppler/GfxState.cc rename to source/libs/poppler/poppler-0.37.0/poppler/GfxState.cc index cacccad30..ab796f731 100644 --- a/source/libs/poppler/poppler-0.36.0/poppler/GfxState.cc +++ b/source/libs/poppler/poppler-0.37.0/poppler/GfxState.cc @@ -5027,7 +5027,7 @@ GfxGouraudTriangleShading *GfxGouraudTriangleShading::parse(GfxResources *res, i } } delete bitBuf; - if (typeA == 5) { + if (typeA == 5 && nVerticesA > 0) { nRows = nVerticesA / vertsPerRow; nTrianglesA = (nRows - 1) * 2 * (vertsPerRow - 1); trianglesA = (int (*)[3])gmallocn(nTrianglesA * 3, sizeof(int)); @@ -5140,17 +5140,23 @@ void GfxGouraudTriangleShading::getTriangle(int i, assert(isParameterized()); v = triangles[i][0]; - *x0 = vertices[v].x; - *y0 = vertices[v].y; - *color0 = colToDbl(vertices[v].color.c[0]); + if (likely(v >= 0 && v < nVertices)) { + *x0 = vertices[v].x; + *y0 = vertices[v].y; + *color0 = colToDbl(vertices[v].color.c[0]); + } v = triangles[i][1]; - *x1 = vertices[v].x; - *y1 = vertices[v].y; - *color1 = colToDbl(vertices[v].color.c[0]); + if (likely(v >= 0 && v < nVertices)) { + *x1 = vertices[v].x; + *y1 = vertices[v].y; + *color1 = colToDbl(vertices[v].color.c[0]); + } v = triangles[i][2]; - *x2 = vertices[v].x; - *y2 = vertices[v].y; - *color2 = colToDbl(vertices[v].color.c[0]); + if (likely(v >= 0 && v < nVertices)) { + *x2 = vertices[v].x; + *y2 = vertices[v].y; + *color2 = colToDbl(vertices[v].color.c[0]); + } } //------------------------------------------------------------------------ diff --git a/source/libs/poppler/poppler-0.36.0/poppler/GfxState.h b/source/libs/poppler/poppler-0.37.0/poppler/GfxState.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/GfxState.h rename to source/libs/poppler/poppler-0.37.0/poppler/GfxState.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/GfxState_helpers.h b/source/libs/poppler/poppler-0.37.0/poppler/GfxState_helpers.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/GfxState_helpers.h rename to source/libs/poppler/poppler-0.37.0/poppler/GfxState_helpers.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/GlobalParams.cc b/source/libs/poppler/poppler-0.37.0/poppler/GlobalParams.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/GlobalParams.cc rename to source/libs/poppler/poppler-0.37.0/poppler/GlobalParams.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/GlobalParams.h b/source/libs/poppler/poppler-0.37.0/poppler/GlobalParams.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/GlobalParams.h rename to source/libs/poppler/poppler-0.37.0/poppler/GlobalParams.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/GlobalParamsWin.cc b/source/libs/poppler/poppler-0.37.0/poppler/GlobalParamsWin.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/GlobalParamsWin.cc rename to source/libs/poppler/poppler-0.37.0/poppler/GlobalParamsWin.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Hints.cc b/source/libs/poppler/poppler-0.37.0/poppler/Hints.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Hints.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Hints.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Hints.h b/source/libs/poppler/poppler-0.37.0/poppler/Hints.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Hints.h rename to source/libs/poppler/poppler-0.37.0/poppler/Hints.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/JArithmeticDecoder.cc b/source/libs/poppler/poppler-0.37.0/poppler/JArithmeticDecoder.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/JArithmeticDecoder.cc rename to source/libs/poppler/poppler-0.37.0/poppler/JArithmeticDecoder.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/JArithmeticDecoder.h b/source/libs/poppler/poppler-0.37.0/poppler/JArithmeticDecoder.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/JArithmeticDecoder.h rename to source/libs/poppler/poppler-0.37.0/poppler/JArithmeticDecoder.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/JBIG2Stream.cc b/source/libs/poppler/poppler-0.37.0/poppler/JBIG2Stream.cc similarity index 99% rename from source/libs/poppler/poppler-0.36.0/poppler/JBIG2Stream.cc rename to source/libs/poppler/poppler-0.37.0/poppler/JBIG2Stream.cc index 66c1d2505..a20c22081 100644 --- a/source/libs/poppler/poppler-0.36.0/poppler/JBIG2Stream.cc +++ b/source/libs/poppler/poppler-0.37.0/poppler/JBIG2Stream.cc @@ -15,7 +15,7 @@ // // Copyright (C) 2006 Raj Kumar // Copyright (C) 2006 Paul Walmsley -// Copyright (C) 2006-2010, 2012, 2014 Albert Astals Cid +// Copyright (C) 2006-2010, 2012, 2014, 2015 Albert Astals Cid // Copyright (C) 2009 David Benjamin // Copyright (C) 2011 Edward Jiang // Copyright (C) 2012 William Bader @@ -2701,8 +2701,13 @@ void JBIG2Stream::readHalftoneRegionSeg(Guint segNum, GBool imm, i >>= 1; } } - patW = patternDict->getBitmap(0)->getWidth(); - patH = patternDict->getBitmap(0)->getHeight(); + patternBitmap = patternDict->getBitmap(0); + if (unlikely(patternBitmap == NULL)) { + error(errSyntaxError, curStr->getPos(), "Bad pattern bitmap"); + return; + } + patW = patternBitmap->getWidth(); + patH = patternBitmap->getHeight(); // set up the arithmetic decoder if (!mmr) { diff --git a/source/libs/poppler/poppler-0.36.0/poppler/JBIG2Stream.h b/source/libs/poppler/poppler-0.37.0/poppler/JBIG2Stream.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/JBIG2Stream.h rename to source/libs/poppler/poppler-0.37.0/poppler/JBIG2Stream.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/JPEG2000Stream.cc b/source/libs/poppler/poppler-0.37.0/poppler/JPEG2000Stream.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/JPEG2000Stream.cc rename to source/libs/poppler/poppler-0.37.0/poppler/JPEG2000Stream.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/JPEG2000Stream.h b/source/libs/poppler/poppler-0.37.0/poppler/JPEG2000Stream.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/JPEG2000Stream.h rename to source/libs/poppler/poppler-0.37.0/poppler/JPEG2000Stream.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/JPXStream.cc b/source/libs/poppler/poppler-0.37.0/poppler/JPXStream.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/JPXStream.cc rename to source/libs/poppler/poppler-0.37.0/poppler/JPXStream.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/JPXStream.h b/source/libs/poppler/poppler-0.37.0/poppler/JPXStream.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/JPXStream.h rename to source/libs/poppler/poppler-0.37.0/poppler/JPXStream.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Lexer.cc b/source/libs/poppler/poppler-0.37.0/poppler/Lexer.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Lexer.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Lexer.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Lexer.h b/source/libs/poppler/poppler-0.37.0/poppler/Lexer.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Lexer.h rename to source/libs/poppler/poppler-0.37.0/poppler/Lexer.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Linearization.cc b/source/libs/poppler/poppler-0.37.0/poppler/Linearization.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Linearization.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Linearization.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Linearization.h b/source/libs/poppler/poppler-0.37.0/poppler/Linearization.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Linearization.h rename to source/libs/poppler/poppler-0.37.0/poppler/Linearization.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Link.cc b/source/libs/poppler/poppler-0.37.0/poppler/Link.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Link.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Link.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Link.h b/source/libs/poppler/poppler-0.37.0/poppler/Link.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Link.h rename to source/libs/poppler/poppler-0.37.0/poppler/Link.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/LocalPDFDocBuilder.cc b/source/libs/poppler/poppler-0.37.0/poppler/LocalPDFDocBuilder.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/LocalPDFDocBuilder.cc rename to source/libs/poppler/poppler-0.37.0/poppler/LocalPDFDocBuilder.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/LocalPDFDocBuilder.h b/source/libs/poppler/poppler-0.37.0/poppler/LocalPDFDocBuilder.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/LocalPDFDocBuilder.h rename to source/libs/poppler/poppler-0.37.0/poppler/LocalPDFDocBuilder.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Makefile.am b/source/libs/poppler/poppler-0.37.0/poppler/Makefile.am similarity index 99% rename from source/libs/poppler/poppler-0.36.0/poppler/Makefile.am rename to source/libs/poppler/poppler-0.37.0/poppler/Makefile.am index 9a5d02674..85ee13b03 100644 --- a/source/libs/poppler/poppler-0.36.0/poppler/Makefile.am +++ b/source/libs/poppler/poppler-0.37.0/poppler/Makefile.am @@ -296,7 +296,7 @@ libpoppler_la_LIBADD = \ $(win32_libs) libpoppler_la_LDFLAGS = \ - -version-info 55:0:0 \ + -version-info 56:0:0 \ @create_shared_lib@ \ @auto_import_flags@ diff --git a/source/libs/poppler/poppler-0.36.0/poppler/MarkedContentOutputDev.cc b/source/libs/poppler/poppler-0.37.0/poppler/MarkedContentOutputDev.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/MarkedContentOutputDev.cc rename to source/libs/poppler/poppler-0.37.0/poppler/MarkedContentOutputDev.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/MarkedContentOutputDev.h b/source/libs/poppler/poppler-0.37.0/poppler/MarkedContentOutputDev.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/MarkedContentOutputDev.h rename to source/libs/poppler/poppler-0.37.0/poppler/MarkedContentOutputDev.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Movie.cc b/source/libs/poppler/poppler-0.37.0/poppler/Movie.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Movie.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Movie.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Movie.h b/source/libs/poppler/poppler-0.37.0/poppler/Movie.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Movie.h rename to source/libs/poppler/poppler-0.37.0/poppler/Movie.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/NameToCharCode.cc b/source/libs/poppler/poppler-0.37.0/poppler/NameToCharCode.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/NameToCharCode.cc rename to source/libs/poppler/poppler-0.37.0/poppler/NameToCharCode.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/NameToCharCode.h b/source/libs/poppler/poppler-0.37.0/poppler/NameToCharCode.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/NameToCharCode.h rename to source/libs/poppler/poppler-0.37.0/poppler/NameToCharCode.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/NameToUnicodeTable.h b/source/libs/poppler/poppler-0.37.0/poppler/NameToUnicodeTable.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/NameToUnicodeTable.h rename to source/libs/poppler/poppler-0.37.0/poppler/NameToUnicodeTable.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Object.cc b/source/libs/poppler/poppler-0.37.0/poppler/Object.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Object.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Object.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Object.h b/source/libs/poppler/poppler-0.37.0/poppler/Object.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Object.h rename to source/libs/poppler/poppler-0.37.0/poppler/Object.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/OptionalContent.cc b/source/libs/poppler/poppler-0.37.0/poppler/OptionalContent.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/OptionalContent.cc rename to source/libs/poppler/poppler-0.37.0/poppler/OptionalContent.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/OptionalContent.h b/source/libs/poppler/poppler-0.37.0/poppler/OptionalContent.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/OptionalContent.h rename to source/libs/poppler/poppler-0.37.0/poppler/OptionalContent.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Outline.cc b/source/libs/poppler/poppler-0.37.0/poppler/Outline.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Outline.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Outline.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Outline.h b/source/libs/poppler/poppler-0.37.0/poppler/Outline.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Outline.h rename to source/libs/poppler/poppler-0.37.0/poppler/Outline.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/OutputDev.cc b/source/libs/poppler/poppler-0.37.0/poppler/OutputDev.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/OutputDev.cc rename to source/libs/poppler/poppler-0.37.0/poppler/OutputDev.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/OutputDev.h b/source/libs/poppler/poppler-0.37.0/poppler/OutputDev.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/OutputDev.h rename to source/libs/poppler/poppler-0.37.0/poppler/OutputDev.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PDFDoc.cc b/source/libs/poppler/poppler-0.37.0/poppler/PDFDoc.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PDFDoc.cc rename to source/libs/poppler/poppler-0.37.0/poppler/PDFDoc.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PDFDoc.h b/source/libs/poppler/poppler-0.37.0/poppler/PDFDoc.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PDFDoc.h rename to source/libs/poppler/poppler-0.37.0/poppler/PDFDoc.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PDFDocBuilder.h b/source/libs/poppler/poppler-0.37.0/poppler/PDFDocBuilder.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PDFDocBuilder.h rename to source/libs/poppler/poppler-0.37.0/poppler/PDFDocBuilder.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PDFDocEncoding.cc b/source/libs/poppler/poppler-0.37.0/poppler/PDFDocEncoding.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PDFDocEncoding.cc rename to source/libs/poppler/poppler-0.37.0/poppler/PDFDocEncoding.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PDFDocEncoding.h b/source/libs/poppler/poppler-0.37.0/poppler/PDFDocEncoding.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PDFDocEncoding.h rename to source/libs/poppler/poppler-0.37.0/poppler/PDFDocEncoding.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PDFDocFactory.cc b/source/libs/poppler/poppler-0.37.0/poppler/PDFDocFactory.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PDFDocFactory.cc rename to source/libs/poppler/poppler-0.37.0/poppler/PDFDocFactory.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PDFDocFactory.h b/source/libs/poppler/poppler-0.37.0/poppler/PDFDocFactory.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PDFDocFactory.h rename to source/libs/poppler/poppler-0.37.0/poppler/PDFDocFactory.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PSOutputDev.cc b/source/libs/poppler/poppler-0.37.0/poppler/PSOutputDev.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PSOutputDev.cc rename to source/libs/poppler/poppler-0.37.0/poppler/PSOutputDev.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PSOutputDev.h b/source/libs/poppler/poppler-0.37.0/poppler/PSOutputDev.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PSOutputDev.h rename to source/libs/poppler/poppler-0.37.0/poppler/PSOutputDev.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PSTokenizer.cc b/source/libs/poppler/poppler-0.37.0/poppler/PSTokenizer.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PSTokenizer.cc rename to source/libs/poppler/poppler-0.37.0/poppler/PSTokenizer.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PSTokenizer.h b/source/libs/poppler/poppler-0.37.0/poppler/PSTokenizer.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PSTokenizer.h rename to source/libs/poppler/poppler-0.37.0/poppler/PSTokenizer.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Page.cc b/source/libs/poppler/poppler-0.37.0/poppler/Page.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Page.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Page.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Page.h b/source/libs/poppler/poppler-0.37.0/poppler/Page.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Page.h rename to source/libs/poppler/poppler-0.37.0/poppler/Page.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PageLabelInfo.cc b/source/libs/poppler/poppler-0.37.0/poppler/PageLabelInfo.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PageLabelInfo.cc rename to source/libs/poppler/poppler-0.37.0/poppler/PageLabelInfo.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PageLabelInfo.h b/source/libs/poppler/poppler-0.37.0/poppler/PageLabelInfo.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PageLabelInfo.h rename to source/libs/poppler/poppler-0.37.0/poppler/PageLabelInfo.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PageLabelInfo_p.h b/source/libs/poppler/poppler-0.37.0/poppler/PageLabelInfo_p.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PageLabelInfo_p.h rename to source/libs/poppler/poppler-0.37.0/poppler/PageLabelInfo_p.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PageTransition.cc b/source/libs/poppler/poppler-0.37.0/poppler/PageTransition.cc similarity index 96% rename from source/libs/poppler/poppler-0.36.0/poppler/PageTransition.cc rename to source/libs/poppler/poppler-0.37.0/poppler/PageTransition.cc index 441634c03..d5a84f89a 100644 --- a/source/libs/poppler/poppler-0.36.0/poppler/PageTransition.cc +++ b/source/libs/poppler/poppler-0.37.0/poppler/PageTransition.cc @@ -2,6 +2,7 @@ * Copyright (C) 2005, Net Integration Technologies, Inc. * Copyright (C) 2010, Albert Astals Cid * Copyright (C) 2013 Adrian Johnson + * Copyright (C) 2015, Arseniy Lartsev * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -80,8 +81,8 @@ PageTransition::PageTransition (Object *trans) { obj.free(); // get duration - if (dict->lookup("D", &obj)->isInt()) { - duration = obj.getInt(); + if (dict->lookup("D", &obj)->isNum()) { + duration = obj.getNum(); } obj.free(); diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PageTransition.h b/source/libs/poppler/poppler-0.37.0/poppler/PageTransition.h similarity index 94% rename from source/libs/poppler/poppler-0.36.0/poppler/PageTransition.h rename to source/libs/poppler/poppler-0.37.0/poppler/PageTransition.h index e892c6c50..82f080f41 100644 --- a/source/libs/poppler/poppler-0.36.0/poppler/PageTransition.h +++ b/source/libs/poppler/poppler-0.37.0/poppler/PageTransition.h @@ -1,5 +1,6 @@ /* PageTransition.cc * Copyright (C) 2005, Net Integration Technologies, Inc. + * Copyright (C) 2015, Arseniy Lartsev * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -72,7 +73,7 @@ public: PageTransitionType getType() { return type; } // Get duration - int getDuration() { return duration;} + double getDuration() { return duration; } // Get alignment PageTransitionAlignment getAlignment() { return alignment; } @@ -92,7 +93,7 @@ public: private: PageTransitionType type; // transition style - int duration; // duration of the effect in seconds + double duration; // duration of the effect in seconds PageTransitionAlignment alignment; // dimension of the effect PageTransitionDirection direction; // direction of motion int angle; // direction in degrees diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Parser.cc b/source/libs/poppler/poppler-0.37.0/poppler/Parser.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Parser.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Parser.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Parser.h b/source/libs/poppler/poppler-0.37.0/poppler/Parser.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Parser.h rename to source/libs/poppler/poppler-0.37.0/poppler/Parser.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PopplerCache.cc b/source/libs/poppler/poppler-0.37.0/poppler/PopplerCache.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PopplerCache.cc rename to source/libs/poppler/poppler-0.37.0/poppler/PopplerCache.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PopplerCache.h b/source/libs/poppler/poppler-0.37.0/poppler/PopplerCache.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PopplerCache.h rename to source/libs/poppler/poppler-0.37.0/poppler/PopplerCache.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PreScanOutputDev.cc b/source/libs/poppler/poppler-0.37.0/poppler/PreScanOutputDev.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PreScanOutputDev.cc rename to source/libs/poppler/poppler-0.37.0/poppler/PreScanOutputDev.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/PreScanOutputDev.h b/source/libs/poppler/poppler-0.37.0/poppler/PreScanOutputDev.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/PreScanOutputDev.h rename to source/libs/poppler/poppler-0.37.0/poppler/PreScanOutputDev.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/ProfileData.cc b/source/libs/poppler/poppler-0.37.0/poppler/ProfileData.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/ProfileData.cc rename to source/libs/poppler/poppler-0.37.0/poppler/ProfileData.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/ProfileData.h b/source/libs/poppler/poppler-0.37.0/poppler/ProfileData.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/ProfileData.h rename to source/libs/poppler/poppler-0.37.0/poppler/ProfileData.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Rendition.cc b/source/libs/poppler/poppler-0.37.0/poppler/Rendition.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Rendition.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Rendition.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Rendition.h b/source/libs/poppler/poppler-0.37.0/poppler/Rendition.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Rendition.h rename to source/libs/poppler/poppler-0.37.0/poppler/Rendition.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/SecurityHandler.cc b/source/libs/poppler/poppler-0.37.0/poppler/SecurityHandler.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/SecurityHandler.cc rename to source/libs/poppler/poppler-0.37.0/poppler/SecurityHandler.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/SecurityHandler.h b/source/libs/poppler/poppler-0.37.0/poppler/SecurityHandler.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/SecurityHandler.h rename to source/libs/poppler/poppler-0.37.0/poppler/SecurityHandler.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Sound.cc b/source/libs/poppler/poppler-0.37.0/poppler/Sound.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Sound.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Sound.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Sound.h b/source/libs/poppler/poppler-0.37.0/poppler/Sound.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Sound.h rename to source/libs/poppler/poppler-0.37.0/poppler/Sound.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/SplashOutputDev.cc b/source/libs/poppler/poppler-0.37.0/poppler/SplashOutputDev.cc similarity index 99% rename from source/libs/poppler/poppler-0.36.0/poppler/SplashOutputDev.cc rename to source/libs/poppler/poppler-0.37.0/poppler/SplashOutputDev.cc index d9d5699a0..6d4161687 100644 --- a/source/libs/poppler/poppler-0.36.0/poppler/SplashOutputDev.cc +++ b/source/libs/poppler/poppler-0.37.0/poppler/SplashOutputDev.cc @@ -35,6 +35,7 @@ // Copyright (C) 2014 Ed Porras // Copyright (C) 2014 Richard PALO // Copyright (C) 2015 Tamas Szekeres +// Copyright (C) 2015 Kenji Uno // // To see a description of the changes please see the Changelog file that // came with your tarball or type make ChangeLog if you are building from git @@ -1906,7 +1907,7 @@ void SplashOutputDev::doUpdateFont(GfxState *state) { GfxFont *gfxFont; GfxFontLoc *fontLoc; GfxFontType fontType; - SplashOutFontFileID *id; + SplashOutFontFileID *id = NULL; SplashFontFile *fontFile; SplashFontSrc *fontsrc = NULL; FoFiTrueType *ff; @@ -1945,6 +1946,12 @@ void SplashOutputDev::doUpdateFont(GfxState *state) { } // check the font file cache +reload: + delete id; + delete fontLoc; + if (fontsrc && !fontsrc->isFile) + fontsrc->unref(); + id = new SplashOutFontFileID(gfxFont->getID()); if ((fontFile = fontEngine->getFontFile(id))) { delete id; @@ -1988,6 +1995,7 @@ void SplashOutputDev::doUpdateFont(GfxState *state) { error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)"); + if (gfxFont->invalidateEmbeddedFont()) goto reload; goto err2; } break; @@ -1999,6 +2007,7 @@ void SplashOutputDev::doUpdateFont(GfxState *state) { error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)"); + if (gfxFont->invalidateEmbeddedFont()) goto reload; goto err2; } break; @@ -2010,6 +2019,7 @@ void SplashOutputDev::doUpdateFont(GfxState *state) { error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)"); + if (gfxFont->invalidateEmbeddedFont()) goto reload; goto err2; } break; @@ -2045,6 +2055,7 @@ void SplashOutputDev::doUpdateFont(GfxState *state) { error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)"); + if (gfxFont->invalidateEmbeddedFont()) goto reload; goto err2; } break; @@ -2056,6 +2067,7 @@ void SplashOutputDev::doUpdateFont(GfxState *state) { error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)"); + if (gfxFont->invalidateEmbeddedFont()) goto reload; goto err2; } break; @@ -2076,6 +2088,7 @@ void SplashOutputDev::doUpdateFont(GfxState *state) { error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)"); + if (gfxFont->invalidateEmbeddedFont()) goto reload; goto err2; } break; @@ -2112,6 +2125,7 @@ void SplashOutputDev::doUpdateFont(GfxState *state) { error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)"); + if (gfxFont->invalidateEmbeddedFont()) goto reload; goto err2; } break; @@ -3683,6 +3697,11 @@ void SplashOutputDev::drawMaskedImage(GfxState *state, Object *ref, imgMaskData.height = maskHeight; imgMaskData.y = 0; maskBitmap = new SplashBitmap(width, height, 1, splashModeMono1, gFalse); + if (!maskBitmap->getDataPtr()) { + delete maskBitmap; + width = height = 1; + maskBitmap = new SplashBitmap(width, height, 1, splashModeMono1, gFalse); + } maskSplash = new Splash(maskBitmap, gFalse); maskColor[0] = 0; maskSplash->clear(maskColor); @@ -4058,7 +4077,9 @@ void SplashOutputDev::beginTransparencyGroup(GfxState *state, double *bbox, // save state transpGroup->origBitmap = bitmap; transpGroup->origSplash = splash; +#if HAVE_FREETYPE_FREETYPE_H || HAVE_FREETYPE_H transpGroup->fontAA = fontEngine->getAA(); +#endif //~ this handles the blendingColorSpace arg for soft masks, but //~ not yet for transparency groups @@ -4088,10 +4109,17 @@ void SplashOutputDev::beginTransparencyGroup(GfxState *state, double *bbox, // create the temporary bitmap bitmap = new SplashBitmap(w, h, bitmapRowPad, colorMode, gTrue, bitmapTopDown, bitmap->getSeparationList()); + if (!bitmap->getDataPtr()) { + delete bitmap; + w = h = 1; + bitmap = new SplashBitmap(w, h, bitmapRowPad, colorMode, gTrue, bitmapTopDown); + } splash = new Splash(bitmap, vectorAntialias, transpGroup->origSplash->getScreen()); if (transpGroup->next != NULL && transpGroup->next->knockout) { +#if HAVE_FREETYPE_FREETYPE_H || HAVE_FREETYPE_H fontEngine->setAA(gFalse); +#endif } splash->setThinLineMode(transpGroup->origSplash->getThinLineMode()); splash->setMinLineWidth(globalParams->getMinLineWidth()); @@ -4155,7 +4183,9 @@ void SplashOutputDev::paintTransparencyGroup(GfxState *state, double *bbox) { splash->composite(tBitmap, 0, 0, tx, ty, tBitmap->getWidth(), tBitmap->getHeight(), gFalse, !isolated, transpGroupStack->next != NULL && transpGroupStack->next->knockout, knockoutOpacity); +#if HAVE_FREETYPE_FREETYPE_H || HAVE_FREETYPE_H fontEngine->setAA(transpGroupStack->fontAA); +#endif if (transpGroupStack->next != NULL && transpGroupStack->next->shape != NULL) { transpGroupStack->next->knockout = gTrue; } diff --git a/source/libs/poppler/poppler-0.36.0/poppler/SplashOutputDev.h b/source/libs/poppler/poppler-0.37.0/poppler/SplashOutputDev.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/SplashOutputDev.h rename to source/libs/poppler/poppler-0.37.0/poppler/SplashOutputDev.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/StdinCachedFile.cc b/source/libs/poppler/poppler-0.37.0/poppler/StdinCachedFile.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/StdinCachedFile.cc rename to source/libs/poppler/poppler-0.37.0/poppler/StdinCachedFile.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/StdinCachedFile.h b/source/libs/poppler/poppler-0.37.0/poppler/StdinCachedFile.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/StdinCachedFile.h rename to source/libs/poppler/poppler-0.37.0/poppler/StdinCachedFile.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/StdinPDFDocBuilder.cc b/source/libs/poppler/poppler-0.37.0/poppler/StdinPDFDocBuilder.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/StdinPDFDocBuilder.cc rename to source/libs/poppler/poppler-0.37.0/poppler/StdinPDFDocBuilder.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/StdinPDFDocBuilder.h b/source/libs/poppler/poppler-0.37.0/poppler/StdinPDFDocBuilder.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/StdinPDFDocBuilder.h rename to source/libs/poppler/poppler-0.37.0/poppler/StdinPDFDocBuilder.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Stream-CCITT.h b/source/libs/poppler/poppler-0.37.0/poppler/Stream-CCITT.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Stream-CCITT.h rename to source/libs/poppler/poppler-0.37.0/poppler/Stream-CCITT.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Stream.cc b/source/libs/poppler/poppler-0.37.0/poppler/Stream.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Stream.cc rename to source/libs/poppler/poppler-0.37.0/poppler/Stream.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/Stream.h b/source/libs/poppler/poppler-0.37.0/poppler/Stream.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/Stream.h rename to source/libs/poppler/poppler-0.37.0/poppler/Stream.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/StructElement.cc b/source/libs/poppler/poppler-0.37.0/poppler/StructElement.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/StructElement.cc rename to source/libs/poppler/poppler-0.37.0/poppler/StructElement.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/StructElement.h b/source/libs/poppler/poppler-0.37.0/poppler/StructElement.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/StructElement.h rename to source/libs/poppler/poppler-0.37.0/poppler/StructElement.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/StructTreeRoot.cc b/source/libs/poppler/poppler-0.37.0/poppler/StructTreeRoot.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/StructTreeRoot.cc rename to source/libs/poppler/poppler-0.37.0/poppler/StructTreeRoot.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/StructTreeRoot.h b/source/libs/poppler/poppler-0.37.0/poppler/StructTreeRoot.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/StructTreeRoot.h rename to source/libs/poppler/poppler-0.37.0/poppler/StructTreeRoot.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/TextOutputDev.cc b/source/libs/poppler/poppler-0.37.0/poppler/TextOutputDev.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/TextOutputDev.cc rename to source/libs/poppler/poppler-0.37.0/poppler/TextOutputDev.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/TextOutputDev.h b/source/libs/poppler/poppler-0.37.0/poppler/TextOutputDev.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/TextOutputDev.h rename to source/libs/poppler/poppler-0.37.0/poppler/TextOutputDev.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/UTF.cc b/source/libs/poppler/poppler-0.37.0/poppler/UTF.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/UTF.cc rename to source/libs/poppler/poppler-0.37.0/poppler/UTF.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/UTF.h b/source/libs/poppler/poppler-0.37.0/poppler/UTF.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/UTF.h rename to source/libs/poppler/poppler-0.37.0/poppler/UTF.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/UTF8.h b/source/libs/poppler/poppler-0.37.0/poppler/UTF8.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/UTF8.h rename to source/libs/poppler/poppler-0.37.0/poppler/UTF8.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/UnicodeCClassTables.h b/source/libs/poppler/poppler-0.37.0/poppler/UnicodeCClassTables.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/UnicodeCClassTables.h rename to source/libs/poppler/poppler-0.37.0/poppler/UnicodeCClassTables.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/UnicodeCompTables.h b/source/libs/poppler/poppler-0.37.0/poppler/UnicodeCompTables.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/UnicodeCompTables.h rename to source/libs/poppler/poppler-0.37.0/poppler/UnicodeCompTables.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/UnicodeDecompTables.h b/source/libs/poppler/poppler-0.37.0/poppler/UnicodeDecompTables.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/UnicodeDecompTables.h rename to source/libs/poppler/poppler-0.37.0/poppler/UnicodeDecompTables.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/UnicodeMap.cc b/source/libs/poppler/poppler-0.37.0/poppler/UnicodeMap.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/UnicodeMap.cc rename to source/libs/poppler/poppler-0.37.0/poppler/UnicodeMap.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/UnicodeMap.h b/source/libs/poppler/poppler-0.37.0/poppler/UnicodeMap.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/UnicodeMap.h rename to source/libs/poppler/poppler-0.37.0/poppler/UnicodeMap.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/UnicodeMapTables.h b/source/libs/poppler/poppler-0.37.0/poppler/UnicodeMapTables.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/UnicodeMapTables.h rename to source/libs/poppler/poppler-0.37.0/poppler/UnicodeMapTables.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/UnicodeTypeTable.cc b/source/libs/poppler/poppler-0.37.0/poppler/UnicodeTypeTable.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/UnicodeTypeTable.cc rename to source/libs/poppler/poppler-0.37.0/poppler/UnicodeTypeTable.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/UnicodeTypeTable.h b/source/libs/poppler/poppler-0.37.0/poppler/UnicodeTypeTable.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/UnicodeTypeTable.h rename to source/libs/poppler/poppler-0.37.0/poppler/UnicodeTypeTable.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/ViewerPreferences.cc b/source/libs/poppler/poppler-0.37.0/poppler/ViewerPreferences.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/ViewerPreferences.cc rename to source/libs/poppler/poppler-0.37.0/poppler/ViewerPreferences.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/ViewerPreferences.h b/source/libs/poppler/poppler-0.37.0/poppler/ViewerPreferences.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/ViewerPreferences.h rename to source/libs/poppler/poppler-0.37.0/poppler/ViewerPreferences.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/XRef.cc b/source/libs/poppler/poppler-0.37.0/poppler/XRef.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/XRef.cc rename to source/libs/poppler/poppler-0.37.0/poppler/XRef.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/XRef.h b/source/libs/poppler/poppler-0.37.0/poppler/XRef.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/XRef.h rename to source/libs/poppler/poppler-0.37.0/poppler/XRef.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/XpdfPluginAPI.cc b/source/libs/poppler/poppler-0.37.0/poppler/XpdfPluginAPI.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/XpdfPluginAPI.cc rename to source/libs/poppler/poppler-0.37.0/poppler/XpdfPluginAPI.cc diff --git a/source/libs/poppler/poppler-0.36.0/poppler/XpdfPluginAPI.h b/source/libs/poppler/poppler-0.37.0/poppler/XpdfPluginAPI.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/XpdfPluginAPI.h rename to source/libs/poppler/poppler-0.37.0/poppler/XpdfPluginAPI.h diff --git a/source/libs/poppler/poppler-0.36.0/poppler/gen-unicode-tables.py b/source/libs/poppler/poppler-0.37.0/poppler/gen-unicode-tables.py similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/gen-unicode-tables.py rename to source/libs/poppler/poppler-0.37.0/poppler/gen-unicode-tables.py diff --git a/source/libs/poppler/poppler-0.36.0/poppler/poppler-config.h.cmake b/source/libs/poppler/poppler-0.37.0/poppler/poppler-config.h.cmake similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/poppler-config.h.cmake rename to source/libs/poppler/poppler-0.37.0/poppler/poppler-config.h.cmake diff --git a/source/libs/poppler/poppler-0.36.0/poppler/poppler-config.h.in b/source/libs/poppler/poppler-0.37.0/poppler/poppler-config.h.in similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/poppler-config.h.in rename to source/libs/poppler/poppler-0.37.0/poppler/poppler-config.h.in diff --git a/source/libs/poppler/poppler-0.36.0/poppler/strtok_r.cpp b/source/libs/poppler/poppler-0.37.0/poppler/strtok_r.cpp similarity index 100% rename from source/libs/poppler/poppler-0.36.0/poppler/strtok_r.cpp rename to source/libs/poppler/poppler-0.37.0/poppler/strtok_r.cpp diff --git a/source/libs/poppler/poppler-0.36.0/splash/Makefile.am b/source/libs/poppler/poppler-0.37.0/splash/Makefile.am similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/Makefile.am rename to source/libs/poppler/poppler-0.37.0/splash/Makefile.am diff --git a/source/libs/poppler/poppler-0.36.0/splash/Splash.cc b/source/libs/poppler/poppler-0.37.0/splash/Splash.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/Splash.cc rename to source/libs/poppler/poppler-0.37.0/splash/Splash.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/Splash.h b/source/libs/poppler/poppler-0.37.0/splash/Splash.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/Splash.h rename to source/libs/poppler/poppler-0.37.0/splash/Splash.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashBitmap.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashBitmap.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashBitmap.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashBitmap.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashBitmap.h b/source/libs/poppler/poppler-0.37.0/splash/SplashBitmap.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashBitmap.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashBitmap.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashClip.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashClip.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashClip.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashClip.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashClip.h b/source/libs/poppler/poppler-0.37.0/splash/SplashClip.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashClip.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashClip.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashErrorCodes.h b/source/libs/poppler/poppler-0.37.0/splash/SplashErrorCodes.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashErrorCodes.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashErrorCodes.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFTFont.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashFTFont.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFTFont.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashFTFont.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFTFont.h b/source/libs/poppler/poppler-0.37.0/splash/SplashFTFont.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFTFont.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashFTFont.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFTFontEngine.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashFTFontEngine.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFTFontEngine.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashFTFontEngine.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFTFontEngine.h b/source/libs/poppler/poppler-0.37.0/splash/SplashFTFontEngine.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFTFontEngine.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashFTFontEngine.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFTFontFile.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashFTFontFile.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFTFontFile.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashFTFontFile.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFTFontFile.h b/source/libs/poppler/poppler-0.37.0/splash/SplashFTFontFile.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFTFontFile.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashFTFontFile.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFont.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashFont.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFont.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashFont.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFont.h b/source/libs/poppler/poppler-0.37.0/splash/SplashFont.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFont.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashFont.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFontEngine.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashFontEngine.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFontEngine.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashFontEngine.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFontEngine.h b/source/libs/poppler/poppler-0.37.0/splash/SplashFontEngine.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFontEngine.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashFontEngine.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFontFile.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashFontFile.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFontFile.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashFontFile.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFontFile.h b/source/libs/poppler/poppler-0.37.0/splash/SplashFontFile.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFontFile.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashFontFile.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFontFileID.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashFontFileID.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFontFileID.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashFontFileID.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashFontFileID.h b/source/libs/poppler/poppler-0.37.0/splash/SplashFontFileID.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashFontFileID.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashFontFileID.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashGlyphBitmap.h b/source/libs/poppler/poppler-0.37.0/splash/SplashGlyphBitmap.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashGlyphBitmap.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashGlyphBitmap.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashMath.h b/source/libs/poppler/poppler-0.37.0/splash/SplashMath.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashMath.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashMath.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashPath.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashPath.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashPath.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashPath.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashPath.h b/source/libs/poppler/poppler-0.37.0/splash/SplashPath.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashPath.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashPath.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashPattern.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashPattern.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashPattern.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashPattern.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashPattern.h b/source/libs/poppler/poppler-0.37.0/splash/SplashPattern.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashPattern.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashPattern.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashScreen.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashScreen.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashScreen.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashScreen.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashScreen.h b/source/libs/poppler/poppler-0.37.0/splash/SplashScreen.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashScreen.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashScreen.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashState.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashState.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashState.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashState.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashState.h b/source/libs/poppler/poppler-0.37.0/splash/SplashState.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashState.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashState.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashT1Font.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashT1Font.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashT1Font.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashT1Font.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashT1Font.h b/source/libs/poppler/poppler-0.37.0/splash/SplashT1Font.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashT1Font.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashT1Font.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashT1FontEngine.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashT1FontEngine.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashT1FontEngine.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashT1FontEngine.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashT1FontEngine.h b/source/libs/poppler/poppler-0.37.0/splash/SplashT1FontEngine.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashT1FontEngine.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashT1FontEngine.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashT1FontFile.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashT1FontFile.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashT1FontFile.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashT1FontFile.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashT1FontFile.h b/source/libs/poppler/poppler-0.37.0/splash/SplashT1FontFile.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashT1FontFile.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashT1FontFile.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashTypes.h b/source/libs/poppler/poppler-0.37.0/splash/SplashTypes.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashTypes.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashTypes.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashXPath.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashXPath.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashXPath.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashXPath.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashXPath.h b/source/libs/poppler/poppler-0.37.0/splash/SplashXPath.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashXPath.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashXPath.h diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashXPathScanner.cc b/source/libs/poppler/poppler-0.37.0/splash/SplashXPathScanner.cc similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashXPathScanner.cc rename to source/libs/poppler/poppler-0.37.0/splash/SplashXPathScanner.cc diff --git a/source/libs/poppler/poppler-0.36.0/splash/SplashXPathScanner.h b/source/libs/poppler/poppler-0.37.0/splash/SplashXPathScanner.h similarity index 100% rename from source/libs/poppler/poppler-0.36.0/splash/SplashXPathScanner.h rename to source/libs/poppler/poppler-0.37.0/splash/SplashXPathScanner.h diff --git a/source/libs/poppler/version.ac b/source/libs/poppler/version.ac index 686a3c38e..be7fdc2be 100644 --- a/source/libs/poppler/version.ac +++ b/source/libs/poppler/version.ac @@ -8,4 +8,4 @@ dnl dnl -------------------------------------------------------- dnl dnl m4-include this file to define the current poppler version -m4_define([poppler_version], [0.36.0]) +m4_define([poppler_version], [0.37.0]) diff --git a/source/texk/README b/source/texk/README index c5fad1a86..0a6e6aaa6 100644 --- a/source/texk/README +++ b/source/texk/README @@ -1,4 +1,4 @@ -$Id: README 38494 2015-09-29 07:38:47Z peter $ +$Id: README 38597 2015-10-09 08:32:06Z peter $ Copyright 2006-2015 TeX Users Group. You may freely use, modify and/or distribute this file. @@ -62,7 +62,7 @@ dvipsk - maintained here, by us dvisvgm 1.11 - checked 29sep15 http://dvisvgm.bplaced.net/Downloads -gregorio 4.0.0-beta2 +gregorio 4.0.0-rc1 - checked 9oct15 https://github.com/gregorio-project/gregorio/releases/ gsftopk - from Paul Vojta's xdvi? diff --git a/source/texk/web2c/luatexdir/ChangeLog b/source/texk/web2c/luatexdir/ChangeLog index 01ad1c2a2..4998e8413 100644 --- a/source/texk/web2c/luatexdir/ChangeLog +++ b/source/texk/web2c/luatexdir/ChangeLog @@ -1,3 +1,8 @@ +2015-10-09 Akira Kakuto + + * luatex.c: Sync with the upstream. + * font/luatexfont.h, font/writetype2.w: Sync with the upstream. + 2015-10-08 Akira Kakuto * lua/lepdflib.cc, tex/texnodes.h, tex/texnodes.w, NEWS: diff --git a/source/texk/web2c/luatexdir/luafontloader/ChangeLog b/source/texk/web2c/luatexdir/luafontloader/ChangeLog index 59837dcef..7b9b0c48c 100644 --- a/source/texk/web2c/luatexdir/luafontloader/ChangeLog +++ b/source/texk/web2c/luatexdir/luafontloader/ChangeLog @@ -1,3 +1,11 @@ +2015-10-08 Peter Breitenlohner + + * fontforge/fontforge/splinefont.h. + fontforge/fontforge/splinesaveafm.c: + Declare arg2 of CheckAfmOfPostscript() as const. + * src/luafflib.c: Temporarily copy const strings instead of + casting them from 'const char *' to 'char *'. + 2015-10-07 Peter Breitenlohner * src/ffdummies.h (new): Declare functions and variables. diff --git a/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinefont.h b/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinefont.h index ccee275e0..5c432cb7d 100644 --- a/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinefont.h +++ b/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinefont.h @@ -1764,7 +1764,7 @@ extern char *strconcat3(const char *str, const char *str2, const char *str3); extern char *XUIDFromFD(int xuid[20]); extern SplineFont *SplineFontFromPSFont(struct fontdict *fd); -extern int CheckAfmOfPostscript(SplineFont *sf,char *psname,EncMap *map); +extern int CheckAfmOfPostscript(SplineFont *sf, const char *psname,EncMap *map); extern int LoadKerningDataFromAmfm(SplineFont *sf, char *filename, EncMap *map); extern int LoadKerningDataFromAfm(SplineFont *sf, char *filename, EncMap *map); extern int LoadKerningDataFromTfm(SplineFont *sf, char *filename, EncMap *map); diff --git a/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinesaveafm.c b/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinesaveafm.c index 4607ee388..781e9e26f 100644 --- a/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinesaveafm.c +++ b/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/splinesaveafm.c @@ -228,7 +228,7 @@ return( 0 ); return( true ); } -int CheckAfmOfPostscript(SplineFont *sf,char *psname, EncMap *map) { +int CheckAfmOfPostscript(SplineFont *sf, const char *psname, EncMap *map) { char *new, *pt; int ret; int wasuc=false; diff --git a/source/texk/web2c/luatexdir/luafontloader/src/luafflib.c b/source/texk/web2c/luatexdir/luafontloader/src/luafflib.c index 61a2e7934..f932c3d99 100644 --- a/source/texk/web2c/luatexdir/luafontloader/src/luafflib.c +++ b/source/texk/web2c/luatexdir/luafontloader/src/luafflib.c @@ -301,8 +301,9 @@ static int ff_apply_featurefile(lua_State * L) SplineFont **sf; char *fname; sf = check_isfont(L, 1); - fname = (char *) luaL_checkstring(L, 2); + fname = xstrdup(luaL_checkstring(L, 2)); SFApplyFeatureFilename(*sf, fname); + free(fname); if (gww_error_count > 0) { int i; lua_newtable(L); @@ -320,9 +321,9 @@ static int ff_apply_featurefile(lua_State * L) static int ff_apply_afmfile(lua_State * L) { SplineFont **sf; - char *fname; + const char *fname; sf = check_isfont(L, 1); - fname = (char *) luaL_checkstring(L, 2); + fname = luaL_checkstring(L, 2); CheckAfmOfPostscript(*sf, fname, (*sf)->map); if (gww_error_count > 0) { int i; @@ -3227,6 +3228,7 @@ static int ff_info(lua_State * L) FILE *l; int i; const char *fontname; + char *fontnamecopy; int openflags = 1; fontname = luaL_checkstring(L, 1); if (!strlen(fontname)) { @@ -3247,7 +3249,9 @@ static int ff_info(lua_State * L) } gww_error_count = 0; - sf = ReadSplineFontInfo((char *) fontname, openflags); + fontnamecopy = xstrdup(fontname); + sf = ReadSplineFontInfo(fontnamecopy, openflags); + free(fontnamecopy); if (gww_error_count > 0) gwwv_errors_free(); -- 2.11.4.GIT