Index: core/fpdfapi/fpdf_render/fpdf_render.cpp |
diff --git a/core/fpdfapi/fpdf_render/fpdf_render.cpp b/core/fpdfapi/fpdf_render/fpdf_render.cpp |
index f77e46d92347483f8bb6edfef6e550295c87b155..c36d7f4cd31de79652d6eb51983edf0d88a482a2 100644 |
--- a/core/fpdfapi/fpdf_render/fpdf_render.cpp |
+++ b/core/fpdfapi/fpdf_render/fpdf_render.cpp |
@@ -495,12 +495,12 @@ FX_BOOL CPDF_RenderStatus::ProcessPath(const CPDF_PathObject* pPathObj, |
if (m_pType3Char) |
FillType |= FX_FILL_TEXT_MODE; |
- CFX_GraphStateData graphState(*pPathObj->m_GraphState.GetObject()); |
+ CPDF_GraphState graphState = pPathObj->m_GraphState; |
if (m_Options.m_Flags & RENDER_THINLINE) |
- graphState.m_LineWidth = 0; |
- return m_pDevice->DrawPathWithBlend(pPathObj->m_Path.GetObject(), |
- &path_matrix, &graphState, fill_argb, |
- stroke_argb, FillType, m_curBlend); |
+ graphState.SetLineWidth(0); |
+ return m_pDevice->DrawPathWithBlend( |
+ pPathObj->m_Path.GetObject(), &path_matrix, graphState.GetObject(), |
+ fill_argb, stroke_argb, FillType, m_curBlend); |
} |
CPDF_TransferFunc* CPDF_RenderStatus::GetTransferFunc(CPDF_Object* pObj) const { |