src/lib/CDRParser.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
New commits: commit 04bd2943cc3a5e16736dd96a8c87852b82fe2983 Author: David Tardon <dtar...@redhat.com> Date: Tue Jun 20 12:26:53 2017 +0200 ofz#2246 avoid division by 0 Change-Id: Ieb643d124e3d934ee2f1c9e12d3e6e532a9dfc50 diff --git a/src/lib/CDRParser.cpp b/src/lib/CDRParser.cpp index 617dea6..ba14393 100644 --- a/src/lib/CDRParser.cpp +++ b/src/lib/CDRParser.cpp @@ -1172,8 +1172,12 @@ void libcdr::CDRParser::readRectangle(librevenge::RVNGInputStream *input) } else { - scaleX = readDouble(input); - scaleY = readDouble(input); + double scale = readDouble(input); + if (scale != 0) + scaleX = scale; + scale = readDouble(input); + if (scale != 0) + scaleY = scale; unsigned int scale_with = readU8(input); input->seek(7, librevenge::RVNG_SEEK_CUR); if (scale_with == 0) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits