[Libreoffice-commits] core.git: 2 commits - sc/source
Caolán McNamara
caolanm at redhat.com
Thu Feb 12 07:23:10 PST 2015
sc/source/core/data/documen4.cxx | 3 +--
sc/source/filter/excel/xihelper.cxx | 2 +-
2 files changed, 2 insertions(+), 3 deletions(-)
New commits:
commit f78fa7e9c72ab1bd3e6a19d5234651f379c44a08
Author: Caolán McNamara <caolanm at redhat.com>
Date: Thu Feb 12 15:14:53 2015 +0000
apparently calling match on a string with an index past the end is now fatal
assert on loading ooo55345-1.ppt etc
Change-Id: Ie76720e511674ddd883f7e397442a84838c1a1f4
diff --git a/sc/source/filter/excel/xihelper.cxx b/sc/source/filter/excel/xihelper.cxx
index 3940b63..01ba6c1 100644
--- a/sc/source/filter/excel/xihelper.cxx
+++ b/sc/source/filter/excel/xihelper.cxx
@@ -623,7 +623,7 @@ void XclImpUrlHelper::DecodeUrl(
sal_Unicode cCurrDrive = 0;
OUString aDosBase( INetURLObject( rRoot.GetBasePath() ).getFSysPath( INetURLObject::FSYS_DOS ) );
- if( aDosBase.match(":\\", 1) )
+ if (!aDosBase.isEmpty() && aDosBase.match(":\\", 1))
cCurrDrive = aDosBase[0];
const sal_Unicode* pChar = rEncodedUrl.getStr();
commit 20bea5c86f793b8e48d12ba487c9dee50792b0bd
Author: Caolán McNamara <caolanm at redhat.com>
Date: Thu Feb 12 13:12:10 2015 +0000
coverity#1267653 Logically dead code
Change-Id: I371e719cc7e1ba2faa53535f25eca1d9074342bb
diff --git a/sc/source/core/data/documen4.cxx b/sc/source/core/data/documen4.cxx
index ba09b3b..01667c3 100644
--- a/sc/source/core/data/documen4.cxx
+++ b/sc/source/core/data/documen4.cxx
@@ -291,8 +291,7 @@ void ScDocument::InsertMatrixFormula(SCCOL nCol1, SCROW nRow1,
if (*itr == nTab1)
{
pCell = maTabs[*itr]->SetFormulaCell(nCol1, nRow1, pCell);
- assert(pCell); //NULL if nCol1/nRow1 is invalid, which it can't be here
- if (!pCell)
+ if (!pCell) //NULL if nCol1/nRow1 is invalid, which it can't be here
break;
}
else
More information about the Libreoffice-commits
mailing list