summaryrefslogtreecommitdiff
path: root/lotuswordpro
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-09-23 17:10:57 +0100
committerCaolán McNamara <caolanm@redhat.com>2011-09-23 17:14:41 +0100
commiteddbdb1938b981b64c923030bc6658ab281971b7 (patch)
tree7b67a62f5455d6bac8849e309ab9d8ee9b38913f /lotuswordpro
parent82b5fcca3ef7a7180b861687c97ace8c77e38acf (diff)
cppcheck: don't dereference NULL pRow
Diffstat (limited to 'lotuswordpro')
-rw-r--r--lotuswordpro/source/filter/xfilter/xfcell.cxx11
1 files changed, 8 insertions, 3 deletions
diff --git a/lotuswordpro/source/filter/xfilter/xfcell.cxx b/lotuswordpro/source/filter/xfilter/xfcell.cxx
index be319ca7863a..8437275fd1b1 100644
--- a/lotuswordpro/source/filter/xfilter/xfcell.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfcell.cxx
@@ -173,12 +173,17 @@ void XFCell::SetValue(rtl::OUString value)
rtl::OUString XFCell::GetCellName()
{
- rtl::OUString name;
- XFRow *pRow = m_pOwnerRow;
+ XFRow *pRow = m_pOwnerRow;
+
+ if( !pRow )
+ return A2OUSTR("");
+
XFTable *pTable = pRow->GetOwnerTable();
- if( !pRow || !pTable )
+ if( !pTable )
return A2OUSTR("");
+
+ rtl::OUString name;
if( pTable->IsSubTable() )
{
name = pTable->GetTableName() + A2OUSTR(".") + Int32ToOUString(m_nCol) + A2OUSTR(".") + Int32ToOUString(pRow->GetRow());