diff options
author | Caolán McNamara <caolanm@redhat.com> | 2011-09-23 17:10:57 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2011-09-23 17:14:41 +0100 |
commit | eddbdb1938b981b64c923030bc6658ab281971b7 (patch) | |
tree | 7b67a62f5455d6bac8849e309ab9d8ee9b38913f /lotuswordpro/source | |
parent | 82b5fcca3ef7a7180b861687c97ace8c77e38acf (diff) |
cppcheck: don't dereference NULL pRow
Diffstat (limited to 'lotuswordpro/source')
-rw-r--r-- | lotuswordpro/source/filter/xfilter/xfcell.cxx | 11 |
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()); |