From 37d3736ff4771aaf31e72b286b41b161879cc588 Mon Sep 17 00:00:00 2001 From: Hosang Kim Date: Thu, 21 Jul 2022 14:10:21 +0900 Subject: [PATCH] libaurum: check nullptr with rawHandler Change-Id: I5a64588645bbd0357b6f8fb2269ea8281443eb33 --- libaurum/src/AurumXML.cc | 2 +- libaurum/src/Comparer.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libaurum/src/AurumXML.cc b/libaurum/src/AurumXML.cc index e90790e..fe1e0bf 100644 --- a/libaurum/src/AurumXML.cc +++ b/libaurum/src/AurumXML.cc @@ -79,7 +79,7 @@ void AurumXML::traverse(xml_node element, std::shared_ptr node) int childCnt = node->getChildCount(); for (int i = 0; i < childCnt; i++) { std::shared_ptr childNode = node->getChildAt(i); - if (childNode == nullptr) continue; + if (childNode->getRawHandler() == nullptr) continue; xml_node childElement = element.append_child(""); traverse(childElement, childNode); diff --git a/libaurum/src/Comparer.cc b/libaurum/src/Comparer.cc index 9bbf841..517f05f 100644 --- a/libaurum/src/Comparer.cc +++ b/libaurum/src/Comparer.cc @@ -103,7 +103,7 @@ std::vector> Comparer::findObjects( int childCnt = root->getChildCount(); for (int i = 0; i < childCnt; i++) { std::shared_ptr childNode = root->getChildAt(i); - if (childNode == nullptr) continue; + if (childNode->getRawHandler() == nullptr) continue; std::vector> childret = findObjects(childNode, i, depth + 1, partialMatches); -- 2.7.4