diff --git a/pdal/DbWriter.cpp b/pdal/DbWriter.cpp index c4bdec84ad..5a57a94258 100644 --- a/pdal/DbWriter.cpp +++ b/pdal/DbWriter.cpp @@ -257,14 +257,14 @@ size_t DbWriter::readPoint(const PointView& view, PointId idx, char *outbuf) }; if (m_xOffsets.first >= 0) - iconvert(m_scaling.m_xXform, Id::X, outbuf + m_xOffsets.first, - outbuf + m_xOffsets.second); + iconvert(m_scaling.m_xXform, Id::X, outbuf + (size_t)m_xOffsets.first, + outbuf + (size_t)m_xOffsets.second); if (m_yOffsets.first >= 0) - iconvert(m_scaling.m_yXform, Id::Y, outbuf + m_yOffsets.first, - outbuf + m_yOffsets.second); + iconvert(m_scaling.m_yXform, Id::Y, outbuf + (size_t)m_yOffsets.first, + outbuf + (size_t)m_yOffsets.second); if (m_zOffsets.first >= 0) - iconvert(m_scaling.m_zXform, Id::Z, outbuf + m_zOffsets.first, - outbuf + m_zOffsets.second); + iconvert(m_scaling.m_zXform, Id::Z, outbuf + (size_t)m_zOffsets.first, + outbuf + (size_t)m_zOffsets.second); return m_dbPointSize; } diff --git a/pdal/DbWriter.hpp b/pdal/DbWriter.hpp index 10b0c0cfe2..1ad0b45974 100644 --- a/pdal/DbWriter.hpp +++ b/pdal/DbWriter.hpp @@ -77,9 +77,9 @@ class PDAL_DLL DbWriter : public Writer XMLDimList m_dbDims; std::unordered_map m_dimMap; Scaling m_scaling; - std::pair m_xOffsets; - std::pair m_yOffsets; - std::pair m_zOffsets; + std::pair m_xOffsets; + std::pair m_yOffsets; + std::pair m_zOffsets; StringList m_outputDims; ///< List of dimensions to write size_t m_packedPointSize; ///< Size of point data as read from PointTable.