Browse Source

Refactor: Initialize members in declaration order; initialize POD arrays

Richard 10 years ago
parent
commit
6ae9797648
1 changed files with 3 additions and 3 deletions
  1. 3 3
      code/OpenGEXImporter.cpp

+ 3 - 3
code/OpenGEXImporter.cpp

@@ -215,9 +215,9 @@ OpenGEXImporter::RefInfo::~RefInfo() {
 
 
 //------------------------------------------------------------------------------------------------
 //------------------------------------------------------------------------------------------------
 OpenGEXImporter::OpenGEXImporter() 
 OpenGEXImporter::OpenGEXImporter() 
-: m_meshCache()
-, m_root( NULL )
+: m_root( NULL )
 , m_nodeChildMap()
 , m_nodeChildMap()
+, m_meshCache()
 , m_mesh2refMap()
 , m_mesh2refMap()
 , m_ctx( NULL )
 , m_ctx( NULL )
 , m_currentNode( NULL )
 , m_currentNode( NULL )
@@ -226,7 +226,7 @@ OpenGEXImporter::OpenGEXImporter()
 , m_tokenType( Grammar::NoneType )
 , m_tokenType( Grammar::NoneType )
 , m_nodeStack()
 , m_nodeStack()
 , m_unresolvedRefStack() {
 , m_unresolvedRefStack() {
-    // empty
+    std::fill(&m_metrics[0], &m_metrics[MetricInfo::Max], MetricInfo());
 }
 }
 
 
 //------------------------------------------------------------------------------------------------
 //------------------------------------------------------------------------------------------------