From 42286a16f16c8af07589bbbe30c157770b73bbb2 Mon Sep 17 00:00:00 2001 From: Eduardo DAVILA Date: Tue, 7 Aug 2018 14:23:58 +0200 Subject: [PATCH] #3203 BBTK Feature New Normal vtk7itk4wx3-mingw64 --- kernel/src/bbtkConfigurationFile.cxx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/kernel/src/bbtkConfigurationFile.cxx b/kernel/src/bbtkConfigurationFile.cxx index 69a1ffd..e5b8529 100644 --- a/kernel/src/bbtkConfigurationFile.cxx +++ b/kernel/src/bbtkConfigurationFile.cxx @@ -379,13 +379,23 @@ namespace bbtk sprintf(copyFile,"copy %s\\bbtk_config.xml.tmp \"%s\"\\bbtk_config.xml ",bbtk_path,rootDirectory ); - int attribs = GetFileAttributes (rootDirectory); + WCHAR rootDirectory2[200]; + MultiByteToWideChar( 0,0, rootDirectory, 200, rootDirectory2, 6); + LPCWSTR rootDirectory3 = rootDirectory2; + int attribs = GetFileAttributes (rootDirectory3); +// int attribs = GetFileAttributes (rootDirectory3); + + bbtkMessage("config",1,std::hex << attribs << " " << FILE_ATTRIBUTE_DIRECTORY << std::endl); if ( attribs != 0xFFFFFFFF) { if ((attribs & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY ) /// \TODO : check ! { - if ( GetFileAttributes( configPath ) == 0xFFFFFFFF) + WCHAR configPath2[200]; + MultiByteToWideChar( 0,0, configPath, 200, configPath2, 6); + LPCWSTR configPath3 = configPath2; + if ( GetFileAttributes( configPath3 ) == 0xFFFFFFFF) + //if ( GetFileAttributes( configPath ) == 0xFFFFFFFF) { system(copyFile); } -- 2.45.1