瀏覽代碼

added conversion/resolution of relative config pathes in MultiDataset

Johannes Ruehle 11 年之前
父節點
當前提交
f11eccfef2
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      cbaselib/MultiDataset.cpp

+ 3 - 3
cbaselib/MultiDataset.cpp

@@ -16,7 +16,6 @@
 #endif
 #endif
 
-
 #include "vislearning/cbaselib/ClassNames.h"
 
 #include "core/basics/StringTools.h"
@@ -192,9 +191,10 @@ MultiDataset::MultiDataset( const Config *conf , LabeledSetFactory *pSetFactory)
       // given config's directory
       if( t_DatasetFilename.isRelative() )
       {
-          dataset = t_ConfigFilename.extractPath().str() + dataset;
+          t_DatasetFilename.set( t_ConfigFilename.extractPath().str() + dataset );
       }
-      std::string sDatasetConfFilename =  dataset + "/dataset.conf";
+      t_DatasetFilename.convertToRealPath();
+      std::string sDatasetConfFilename =  t_DatasetFilename.str() + "/dataset.conf";
       Config dsconf ( sDatasetConfFilename.c_str() );
 
       dirs[*i] = dataset;