diff options
author | Henning Brinkmann <hbrinkm@openoffice.org> | 2011-01-19 18:03:50 +0100 |
---|---|---|
committer | Bjoern Michaelsen <bjoern.michaelsen@canonical.com> | 2011-06-17 14:55:20 +0200 |
commit | fd018e709f9fbb9b83307cc388fc50a77abf6cd5 (patch) | |
tree | 5d01d92aeac28da36f12ac17f471edef829a3fbc /writerfilter/qa | |
parent | ec93d094ca821f3430c31f996003e94d748d3547 (diff) |
imported patch cppcheck [hg:d55fc25e48ab]
Diffstat (limited to 'writerfilter/qa')
-rw-r--r-- | writerfilter/qa/cppunittests/xxml/testXXML.cxx | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/writerfilter/qa/cppunittests/xxml/testXXML.cxx b/writerfilter/qa/cppunittests/xxml/testXXML.cxx index 4e5ade4f8d7e..b5f780583fc5 100644 --- a/writerfilter/qa/cppunittests/xxml/testXXML.cxx +++ b/writerfilter/qa/cppunittests/xxml/testXXML.cxx @@ -126,25 +126,29 @@ public: } virtual void endElement(QName_t name) { - //printf("</{%s}:%s>\n", QName::serializer().getNamespaceUri(name), QName::serializer().getLocalName(name)); - events++; - switch(name) - { - case NS_table::LN_table: - case NS_ss11::LN_Table: - currentRow->append(*currentTable); - currentRow=NULL; - break; - case NS_table::LN_table_row: - case NS_ss11::LN_Row: - currentCell->append(*currentRow); - currentCell=NULL; - break; - case NS_table::LN_table_cell: - case NS_ss11::LN_Cell: - break; - - }; + //printf("</{%s}:%s>\n", QName::serializer().getNamespaceUri(name), QName::serializer().getLocalName(name)); + events++; + switch(name) + { + case NS_table::LN_table: + case NS_ss11::LN_Table: + if (currentTable != NULL) + { + currentRow->append(*currentTable); + } + currentRow=NULL; + break; + case NS_table::LN_table_row: + case NS_ss11::LN_Row: + if (currentRow != NULL) + currentCell->append(*currentRow); + currentCell=NULL; + break; + case NS_table::LN_table_cell: + case NS_ss11::LN_Cell: + break; + + }; } virtual void characters(const xxml::Value &value) { |