From: Gilles Caulier Date: Sat, 29 Oct 2011 19:04:33 +0000 Subject: update internal libpgf to last stable 6.11.42. Fixbroken compilation due to API changes. X-Git-Url: http://quickgit.kde.org/?p=digikam.git&a=commitdiff&h=51a92945ea0725fcca9c27435ee852003c441ad0 --- update internal libpgf to last stable 6.11.42. Fixbroken compilation due to API changes. BUGS: 285240 --- --- a/libs/dimg/loaders/pgfloader.cpp +++ b/libs/dimg/loaders/pgfloader.cpp @@ -420,7 +420,12 @@ bool PGFLoader::save(const QString& file } } +#ifdef PGFCodecVersionID +# if PGFCodecVersionID < 0x061142 header.background.rgbtBlue = header.background.rgbtGreen = header.background.rgbtRed = 0; +# endif +#endif + pgf.SetHeader(header); pgf.ImportBitmap(4 * imageWidth() * (imageSixteenBit() ? 2 : 1), --- a/libs/threadimageio/pgfutils.cpp +++ b/libs/threadimageio/pgfutils.cpp @@ -131,9 +131,14 @@ bool writePGFImageData(const QImage& img header.bpp = img.depth(); header.channels = 4; header.mode = ImageModeRGBA; + +#ifdef PGFCodecVersionID +# if PGFCodecVersionID < 0x061142 header.background.rgbtBlue = 0; header.background.rgbtGreen = 0; header.background.rgbtRed = 0; +# endif +#endif pgfImg.SetHeader(header); // NOTE: see B.K.O #273765 : Loading PGF thumbs with OpenMP support through a separated thread do not work properlly with libppgf 6.11.24 // pgfImg.ConfigureEncoder(false);