Index: core/fpdfapi/render/fpdf_render_loadimage.cpp |
diff --git a/core/fpdfapi/render/fpdf_render_loadimage.cpp b/core/fpdfapi/render/fpdf_render_loadimage.cpp |
index a4f0e7befb9295b43d9d15a378d7c3cf329a4867..553481db602105f5fcefa8ffc94432e5005b091b 100644 |
--- a/core/fpdfapi/render/fpdf_render_loadimage.cpp |
+++ b/core/fpdfapi/render/fpdf_render_loadimage.cpp |
@@ -551,7 +551,7 @@ int CPDF_DIBSource::CreateDecoder() { |
} else if (decoder == "DCTDecode") { |
m_pDecoder.reset(CPDF_ModuleMgr::Get()->GetJpegModule()->CreateDecoder( |
src_data, src_size, m_Width, m_Height, m_nComponents, |
- pParams ? pParams->GetIntegerFor("ColorTransform", 1) : 1)); |
+ !pParams || pParams->GetIntegerFor("ColorTransform", 1))); |
npm
2016/10/26 14:33:00
Not quite sure why this change will make any diffe
Tom Sepez
2016/10/26 15:45:08
Because in c++ the || operator yields a bool. If
|
if (!m_pDecoder) { |
bool bTransform = false; |
int comps; |