Hi, Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
4 new defect(s) introduced to LibreOffice found with Coverity Scan. 51 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan. New defect(s) Reported-by: Coverity Scan Showing 4 of 4 defect(s) ** CID 1268022: Logically dead code (DEADCODE) /vcl/workben/vcldemo.cxx: 413 in DemoRenderer::DrawText::drawText(OutputDevice &, Rectangle, bool, bool, bool)() ** CID 1268023: Logically dead code (DEADCODE) /vcl/source/opengl/OpenGLHelper.cxx: 120 in addPreamble(rtl::OString &, const rtl::OString &)() ** CID 1268024: Uncaught exception (UNCAUGHT_EXCEPT) /basctl/source/dlged/dlgedlist.cxx: 42 in basctl::DlgEdPropListenerImpl::propertyChange(const com::sun::star::beans::PropertyChangeEvent &)() ** CID 1268025: Uninitialized scalar field (UNINIT_CTOR) /vcl/inc/sallayout.hxx: 304 in GlyphItem::GlyphItem(int, unsigned int, const Point &, long, int)() ________________________________________________________________________________________________________ *** CID 1268022: Logically dead code (DEADCODE) /vcl/workben/vcldemo.cxx: 413 in DemoRenderer::DrawText::drawText(OutputDevice &, Rectangle, bool, bool, bool)() 407 nFontIndex=0; 408 nFontColorIndex=0; 409 } 410 else 411 { 412 // random font size to avoid buffering >>> CID 1268022: Logically dead code (DEADCODE) >>> Execution cannot reach this statement: "nFontHeight = 1. + i * (0.9...". 413 nFontHeight = 1 + i * (0.9 + comphelper::rng::uniform_real_distribution(0.0, std::nextafter(0.1, DBL_MAX))) * (r.Top() - r.Bottom()) / nPrintNumCopies; 414 nFontIndex = (i % maFontNames.size()); 415 nFontColorIndex=(i % maFontNames.size()); 416 } 417 418 rDev.SetTextColor(Color(nCols[nFontColorIndex])); ________________________________________________________________________________________________________ *** CID 1268023: Logically dead code (DEADCODE) /vcl/source/opengl/OpenGLHelper.cxx: 120 in addPreamble(rtl::OString &, const rtl::OString &)() 114 int nVersionStrEndPos = rShaderSource.indexOf('\n', nVersionStrStartPos); 115 116 // no way this should happen - if this is the case, then it's a syntax error 117 assert(nVersionStrEndPos != -1); 118 119 if (nVersionStrEndPos == -1) >>> CID 1268023: Logically dead code (DEADCODE) >>> Execution cannot reach this statement: "nVersionStrEndPos = nVersio...". 120 nVersionStrEndPos = nVersionStrStartPos + 8; 121 122 OString aVersionLine = rShaderSource.copy(0, nVersionStrEndPos - nVersionStrStartPos); 123 OString aShaderBody = rShaderSource.copy(nVersionStrEndPos - nVersionStrStartPos); 124 125 rShaderSource = aVersionLine + "\n" + rPreamble + "\n" + aShaderBody; ________________________________________________________________________________________________________ *** CID 1268024: Uncaught exception (UNCAUGHT_EXCEPT) /basctl/source/dlged/dlgedlist.cxx: 42 in basctl::DlgEdPropListenerImpl::propertyChange(const com::sun::star::beans::PropertyChangeEvent &)() 36 // XEventListener 37 void SAL_CALL DlgEdPropListenerImpl::disposing( const ::com::sun::star::lang::EventObject& ) throw( ::com::sun::star::uno::RuntimeException, std::exception) 38 { 39 } 40 41 // XPropertyChangeListener >>> CID 1268024: Uncaught exception (UNCAUGHT_EXCEPT) >>> An exception of type >>> "com::sun::star::container::NoSuchElementException" is thrown but the throw >>> list "throw(com::sun::star::uno::RuntimeException, std::exception)" doesn't >>> allow it to be thrown. This will cause a call to unexpected() which usually >>> calls terminate(). 42 void SAL_CALL DlgEdPropListenerImpl::propertyChange( const ::com::sun::star::beans::PropertyChangeEvent& evt ) throw( ::com::sun::star::uno::RuntimeException, std::exception) 43 { 44 rDlgEdObj._propertyChange( evt ); 45 } 46 47 // DlgEdEvtContListenerImpl ________________________________________________________________________________________________________ *** CID 1268025: Uninitialized scalar field (UNINIT_CTOR) /vcl/inc/sallayout.hxx: 304 in GlyphItem::GlyphItem(int, unsigned int, const Point &, long, int)() 298 GlyphItem( int nCharPos, sal_GlyphId aGlyphId, const Point& rLinearPos, 299 long nFlags, int nOrigWidth ) 300 : mnFlags(nFlags), mnCharPos(nCharPos), 301 mnOrigWidth(nOrigWidth), mnNewWidth(nOrigWidth), 302 mnXOffset(0), 303 maGlyphId(aGlyphId), maLinearPos(rLinearPos) >>> CID 1268025: Uninitialized scalar field (UNINIT_CTOR) >>> Non-static class member "mnYOffset" is not initialized in this >>> constructor nor in any functions that it calls. 304 {} 305 306 GlyphItem( int nCharPos, sal_GlyphId aGlyphId, const Point& rLinearPos, 307 long nFlags, int nOrigWidth, int nXOffset, int nOrigHeight, int nYOffset ) 308 : mnFlags(nFlags), mnCharPos(nCharPos), 309 mnOrigWidth(nOrigWidth), mnNewWidth(nOrigWidth), ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/211?tab=overview To manage Coverity Scan email notifications for "libreoffice@lists.freedesktop.org", click https://scan.coverity.com/subscriptions/edit?email=libreoffice%40lists.freedesktop.org&token=d6481d718a775246b2340f282ebe5939 . _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice