diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/vcl/kernarray.hxx | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/include/vcl/kernarray.hxx b/include/vcl/kernarray.hxx index 096fd8be7e87..576ca1d4b229 100644 --- a/include/vcl/kernarray.hxx +++ b/include/vcl/kernarray.hxx @@ -33,7 +33,10 @@ public: size_t size() const { return m_DXArray.size(); } bool empty() const { return m_DXArray.empty(); } sal_Int32 operator[](size_t nIndex) const { return get(nIndex); } - sal_Int32 get(size_t nIndex) const { return std::round(m_DXArray[nIndex] / m_nSubUnitFactor); } + sal_Int32 get(size_t nIndex) const + { + return std::round(static_cast<double>(m_DXArray[nIndex]) / m_nSubUnitFactor); + } int get_factor() const { return m_nSubUnitFactor; } sal_Int32 get_subunit(size_t nIndex) const { return m_DXArray[nIndex]; } @@ -52,7 +55,10 @@ public: } sal_Int32 operator[](size_t nIndex) const { return get(nIndex); } - sal_Int32 get(size_t nIndex) const { return std::round(m_aDXArray[nIndex] / m_nSubUnitFactor); } + sal_Int32 get(size_t nIndex) const + { + return std::round(static_cast<double>(m_aDXArray[nIndex]) / m_nSubUnitFactor); + } int get_factor() const { return m_nSubUnitFactor; } sal_Int32 get_subunit(size_t nIndex) const { return m_aDXArray[nIndex]; } |