lotuswordpro/source/filter/xfilter/xfcellstyle.cxx | 2 +- lotuswordpro/source/filter/xfilter/xfnumberstyle.cxx | 2 +- lotuswordpro/source/filter/xfilter/xftextstyle.cxx | 2 +- sc/source/filter/xml/xmlexprt.cxx | 2 +- sc/source/ui/dbgui/filtdlg.cxx | 2 +- sw/qa/extras/uiwriter/uiwriter.cxx | 10 ++++++++++ sw/source/core/table/swtable.cxx | 2 +- writerfilter/source/dmapper/DomainMapper_Impl.cxx | 2 ++ 8 files changed, 18 insertions(+), 6 deletions(-)
New commits: commit cae83eb8b6906bba4abf9b625b84364e5f6e36ca Author: Caolán McNamara <caol...@redhat.com> Date: Fri Jun 6 21:27:52 2014 +0100 commit id with ccc in it breaks regression test Change-Id: I1a222fdd5e837a4d0071f8b4d03b80c1d104f235 diff --git a/sw/qa/extras/uiwriter/uiwriter.cxx b/sw/qa/extras/uiwriter/uiwriter.cxx index 3b7cfcf..11fa7df 100644 --- a/sw/qa/extras/uiwriter/uiwriter.cxx +++ b/sw/qa/extras/uiwriter/uiwriter.cxx @@ -229,6 +229,16 @@ void SwUiWriterTest::testExportRTF() aWrt.Write(xWrt); OString aData(static_cast<const sal_Char*>(aStream.GetBuffer()), aStream.GetSize()); + + //Amusingly eventually there was a commit id with "ccc" in it, and so the rtf contained + //{\*\generator LibreOfficeDev/4.4.0.0.alpha0$Linux_X86_64 LibreOffice_project/f70664ccc6837f2cc21a29bb4f44e41e100efe6b} + //so the test fell over. so strip the generator tag + sal_Int32 nGeneratorStart = aData.indexOf("{\\*\\generator "); + CPPUNIT_ASSERT(nGeneratorStart != -1); + sal_Int32 nGeneratorEnd = aData.indexOf('}', nGeneratorStart + 1); + CPPUNIT_ASSERT(nGeneratorEnd != -1); + aData = aData.replaceAt(nGeneratorStart, nGeneratorEnd-nGeneratorStart+1, ""); + CPPUNIT_ASSERT(aData.startsWith("{\\rtf1")); CPPUNIT_ASSERT_EQUAL(sal_Int32(-1), aData.indexOf("aaa")); CPPUNIT_ASSERT(aData.indexOf("bbb") != -1); commit 483626d8372309d1562a74ce659288f0905b4198 Author: Caolán McNamara <caol...@redhat.com> Date: Fri Jun 6 21:04:06 2014 +0100 coverity#1209548 Unchecked dynamic_cast Change-Id: I0adb2380d6804fef43812be3b9a6f32706fd7a4a diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx b/writerfilter/source/dmapper/DomainMapper_Impl.cxx index 0312a43..772043e 100644 --- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx +++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx @@ -289,6 +289,8 @@ void DomainMapper_Impl::RemoveDummyParaForTableInSection() SetIsDummyParaAddedForTableInSection(false); PropertyMapPtr pContext = GetTopContextOfType(CONTEXT_SECTION); SectionPropertyMap* pSectionContext = dynamic_cast< SectionPropertyMap* >( pContext.get() ); + if (!pSectionContext) + return; uno::Reference< text::XTextCursor > xCursor = GetTopTextAppend()->createTextCursorByRange(pSectionContext->GetStartingRange()); uno::Reference<container::XEnumerationAccess> xEnumerationAccess(xCursor, uno::UNO_QUERY); commit 8a0230e78ce2a752749b62f0761849a72b367551 Author: Caolán McNamara <caol...@redhat.com> Date: Fri Jun 6 21:00:01 2014 +0100 coverity#735444 Logically dead code Change-Id: I32b6475812be6dfd9912f7fc6646b349cdbfbbe1 diff --git a/lotuswordpro/source/filter/xfilter/xftextstyle.cxx b/lotuswordpro/source/filter/xfilter/xftextstyle.cxx index cf4f6cc..644a322 100644 --- a/lotuswordpro/source/filter/xfilter/xftextstyle.cxx +++ b/lotuswordpro/source/filter/xfilter/xftextstyle.cxx @@ -84,7 +84,7 @@ bool XFTextStyle::Equal(IXFStyle *pStyle) return false; } - XFTextStyle *pOther = (XFTextStyle*)pStyle; + XFTextStyle *pOther = dynamic_cast<XFTextStyle*>(pStyle); if( !pOther ) { return false; commit 6d462764cff1e41114599c51eea7fa6e53489e59 Author: Caolán McNamara <caol...@redhat.com> Date: Fri Jun 6 20:59:20 2014 +0100 coverity#735442 Logically dead code Change-Id: I8e182a18e70f230e67f2f452bbfca442e5585212 diff --git a/lotuswordpro/source/filter/xfilter/xfnumberstyle.cxx b/lotuswordpro/source/filter/xfilter/xfnumberstyle.cxx index fd97d5c..7a96d6f 100644 --- a/lotuswordpro/source/filter/xfilter/xfnumberstyle.cxx +++ b/lotuswordpro/source/filter/xfilter/xfnumberstyle.cxx @@ -79,7 +79,7 @@ bool XFNumberStyle::Equal(IXFStyle *pStyle) { if( !pStyle || pStyle->GetStyleFamily() != enumXFStyleNumber ) return false; - XFNumberStyle *pOther = (XFNumberStyle*)pStyle; + XFNumberStyle *pOther = dynamic_cast<XFNumberStyle*>(pStyle); if( !pOther ) return false; commit 9656d6c488a0df551a3c9aab4fea23a3b23a97c0 Author: Caolán McNamara <caol...@redhat.com> Date: Fri Jun 6 20:58:31 2014 +0100 coverity#735441 Logically dead code Change-Id: I790904fb030d2bfc96cd967b2b4b449e62f8c536 diff --git a/lotuswordpro/source/filter/xfilter/xfcellstyle.cxx b/lotuswordpro/source/filter/xfilter/xfcellstyle.cxx index 42bf245..b0d4881 100644 --- a/lotuswordpro/source/filter/xfilter/xfcellstyle.cxx +++ b/lotuswordpro/source/filter/xfilter/xfcellstyle.cxx @@ -124,7 +124,7 @@ bool XFCellStyle::Equal(IXFStyle *pStyle) if( !pStyle || pStyle->GetStyleFamily() != enumXFStyleTableCell ) return false; - XFCellStyle *pOther = static_cast<XFCellStyle*>(pStyle); + XFCellStyle *pOther = dynamic_cast<XFCellStyle*>(pStyle); if( !pOther ) return false; commit 05aa604f029a4d09c4991c04b7bd90165dd759cf Author: Caolán McNamara <caol...@redhat.com> Date: Fri Jun 6 20:50:05 2014 +0100 coverity#735910 Dereference after null check Change-Id: Ifc85be1fc2c0e6d6764c0f1c4a237623d6d13a7b diff --git a/sw/source/core/table/swtable.cxx b/sw/source/core/table/swtable.cxx index c3a7ce4..2f2666e 100644 --- a/sw/source/core/table/swtable.cxx +++ b/sw/source/core/table/swtable.cxx @@ -1459,7 +1459,7 @@ SwTableBox* SwTable::GetTblBox( sal_uLong nSttIdx ) if ( pTblNd && pTblNd->GetTable().GetFrmFmt() ) pModify = pTblNd->GetTable().GetFrmFmt(); - SwFrm* pFrm = SwIterator<SwFrm,SwModify>::FirstElement( *pModify ); + SwFrm* pFrm = pModify ? SwIterator<SwFrm,SwModify>::FirstElement(*pModify) : NULL; while ( pFrm && !pFrm->IsCellFrm() ) pFrm = pFrm->GetUpper(); if ( pFrm ) commit cf624463024112689ff8593fd6fd82a488c07566 Author: Caolán McNamara <caol...@redhat.com> Date: Fri Jun 6 20:47:46 2014 +0100 coverity#735806 Dereference after null check Change-Id: Ie7a05e694585bcc624bd69b4400d84a05fbc48fb diff --git a/sc/source/ui/dbgui/filtdlg.cxx b/sc/source/ui/dbgui/filtdlg.cxx index b6ff4e1..7824f09 100644 --- a/sc/source/ui/dbgui/filtdlg.cxx +++ b/sc/source/ui/dbgui/filtdlg.cxx @@ -294,7 +294,7 @@ void ScFilterDlg::Init( const SfxItemSet& rArgSet ) } else if ( i == 0 ) { - nFieldSelPos = GetFieldSelPos( pViewData->GetCurX() ); + nFieldSelPos = pViewData ? GetFieldSelPos(pViewData->GetCurX()) : 0; rEntry.nField = nFieldSelPos ? (theQueryData.nCol1 + static_cast<SCCOL>(nFieldSelPos) - 1) : static_cast<SCCOL>(0); rEntry.bDoQuery=true; commit 105021a1f3d103803dab2d8f277eea2a46e993f5 Author: Caolán McNamara <caol...@redhat.com> Date: Fri Jun 6 20:45:59 2014 +0100 coverity#735798 Dereference after null check Change-Id: I57accad3d086f0c4ac4592b1f4dbd9852596196b diff --git a/sc/source/filter/xml/xmlexprt.cxx b/sc/source/filter/xml/xmlexprt.cxx index a76033f..33eca25 100644 --- a/sc/source/filter/xml/xmlexprt.cxx +++ b/sc/source/filter/xml/xmlexprt.cxx @@ -2934,7 +2934,7 @@ void ScXMLExport::WriteTable(sal_Int32 nTable, const Reference<sheet::XSpreadshe GetColumnRowHeader(bHasColumnHeader, aColumnHeaderRange, bHasRowHeader, aRowHeaderRange, sPrintRanges); if( !sPrintRanges.isEmpty() ) AddAttribute( XML_NAMESPACE_TABLE, XML_PRINT_RANGES, sPrintRanges ); - else if (!pDoc->IsPrintEntireSheet(static_cast<SCTAB>(nTable))) + else if (pDoc && !pDoc->IsPrintEntireSheet(static_cast<SCTAB>(nTable))) AddAttribute( XML_NAMESPACE_TABLE, XML_PRINT, XML_FALSE); SvXMLElementExport aElemT(*this, sElemTab, true, true);
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits