diff options
Diffstat (limited to 'Source/ctest.cxx')
-rw-r--r-- | Source/ctest.cxx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Source/ctest.cxx b/Source/ctest.cxx index c912010..7495141 100644 --- a/Source/ctest.cxx +++ b/Source/ctest.cxx @@ -280,12 +280,20 @@ void ctest::UpdateDirectory() return; } + std::string sourceDirectory = m_DartConfiguration["SourceDirectory"]; + if ( cvsOptions.size() == 0 ) + { + std::cerr << "Cannot find SourceDirectory key in the DartConfiguration.tcl" << std::endl; + return; + } + std::string command = cvsCommand + " update " + cvsOptions; std::string output; int retVal; bool res = cmSystemTools::RunCommand(command.c_str(), output, - retVal, 0, true); + retVal, sourceDirectory.c_str(), + true); if (! res || retVal ) { std::cerr << "Error(s) when updating the project" << std::endl; |