|
@@ -50,6 +50,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
|
|
namespace Assimp {
|
|
namespace Assimp {
|
|
|
|
|
|
|
|
+/// @brief Will find a node by its name.
|
|
struct find_node_by_name_predicate {
|
|
struct find_node_by_name_predicate {
|
|
std::string mName;
|
|
std::string mName;
|
|
find_node_by_name_predicate(const std::string &name) :
|
|
find_node_by_name_predicate(const std::string &name) :
|
|
@@ -88,7 +89,11 @@ public:
|
|
}
|
|
}
|
|
|
|
|
|
void clear() {
|
|
void clear() {
|
|
- mData.resize(0);
|
|
|
|
|
|
+ if(mData.empty() {
|
|
|
|
+ mDoc = nullptr;
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ mData.clear();
|
|
delete mDoc;
|
|
delete mDoc;
|
|
mDoc = nullptr;
|
|
mDoc = nullptr;
|
|
}
|
|
}
|