sw/source/filter/ww8/wrtw8esh.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
New commits: commit 7c82d8a5c7595ae19e662ae4d64527512828451b Author: Stephan Bergmann <sberg...@redhat.com> Date: Tue Aug 26 18:19:13 2014 +0200 Avoid undefined left shift of negative value Change-Id: I8678215526990158215544c17aa9cf3aa178da01 diff --git a/sw/source/filter/ww8/wrtw8esh.cxx b/sw/source/filter/ww8/wrtw8esh.cxx index dd9effc..d9f5d6c 100644 --- a/sw/source/filter/ww8/wrtw8esh.cxx +++ b/sw/source/filter/ww8/wrtw8esh.cxx @@ -2170,7 +2170,7 @@ sal_Int32 SwBasicEscherEx::ToFract16(sal_Int32 nVal, sal_uInt32 nMax) const // negative fraction does not have "-0", fractional part is always // positive: -0.4 represented as -1 + 0.6 sal_Int32 const nDiv = (nVal / sal_Int32(nMax)) - 1; - sal_uInt32 nMSVal = (nDiv << 16) & 0xffff0000; + sal_uInt32 nMSVal = (sal_uInt32(nDiv) << 16) & 0xffff0000; nMSVal += (nVal * 65536) / sal_Int32(nMax) + (-nDiv * 65536); return nMSVal; } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits