summaryrefslogtreecommitdiff
path: root/fpdfsdk/fpdfeditpath.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'fpdfsdk/fpdfeditpath.cpp')
-rw-r--r--fpdfsdk/fpdfeditpath.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/fpdfsdk/fpdfeditpath.cpp b/fpdfsdk/fpdfeditpath.cpp
index 30c6cb0698..a291987dce 100644
--- a/fpdfsdk/fpdfeditpath.cpp
+++ b/fpdfsdk/fpdfeditpath.cpp
@@ -85,8 +85,8 @@ FPDFPath_GetStrokeColor(FPDF_PAGEOBJECT path,
*R = FXSYS_GetRValue(strokeRGB);
*G = FXSYS_GetGValue(strokeRGB);
*B = FXSYS_GetBValue(strokeRGB);
- *A = static_cast<unsigned int>(pPathObj->m_GeneralState.GetStrokeAlpha() *
- 255.f);
+ *A = static_cast<unsigned int>(
+ (pPathObj->m_GeneralState.GetStrokeAlpha() * 255.f) + 0.5f);
return true;
}
@@ -122,8 +122,8 @@ FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPath_GetFillColor(FPDF_PAGEOBJECT path,
*R = FXSYS_GetRValue(fillRGB);
*G = FXSYS_GetGValue(fillRGB);
*B = FXSYS_GetBValue(fillRGB);
- *A = static_cast<unsigned int>(pPathObj->m_GeneralState.GetFillAlpha() *
- 255.f);
+ *A = static_cast<unsigned int>(
+ (pPathObj->m_GeneralState.GetFillAlpha() * 255.f) + 0.5f);
return true;
}