From 9f5ead3f45b7cb7d4929841a85d016df723bf6ef Mon Sep 17 00:00:00 2001
From: Emmanuel Christophe <emmanuel.christophe@orfeo-toolbox.org>
Date: Tue, 5 May 2009 15:43:01 +0800
Subject: [PATCH] BUG: do not create folder mess when reading shapefile

---
 Code/IO/otbSHPVectorDataIO.txx | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/Code/IO/otbSHPVectorDataIO.txx b/Code/IO/otbSHPVectorDataIO.txx
index 41e6c5ddc0..e88b2f69e7 100644
--- a/Code/IO/otbSHPVectorDataIO.txx
+++ b/Code/IO/otbSHPVectorDataIO.txx
@@ -184,9 +184,9 @@ SHPVectorDataIO<TData>
       chrono.Start();
 
       // Creating a new folder
-      DataNodePointerType folder = DataNodeType::New();
-      folder->SetNodeType(FOLDER);
-      folder->SetNodeId(feature->GetDefnRef()->GetName());
+//       DataNodePointerType folder = DataNodeType::New();
+//       folder->SetNodeType(FOLDER);
+//       folder->SetNodeId(feature->GetDefnRef()->GetName());
 
       // Reading fields
 //       for (int fieldIndex = 0; fieldIndex<dfn->GetFieldCount();++fieldIndex)
@@ -198,9 +198,10 @@ SHPVectorDataIO<TData>
 
 
       // Add the folder to the document
-      typename InternalTreeNodeType::Pointer folderPtr = InternalTreeNodeType::New();
-      folderPtr->Set(folder);
-      documentPtr->AddChild(folderPtr);
+//       typename InternalTreeNodeType::Pointer folderPtr = InternalTreeNodeType::New();
+//       folderPtr->Set(folder);
+//       documentPtr->AddChild(folderPtr);
+      typename InternalTreeNodeType::Pointer folderPtr = documentPtr;//TODO: clean references to folder and replace by documentPtr
 
       // A pointer to the current multi-geometry
       typename InternalTreeNodeType::Pointer multiPtr;
-- 
GitLab