diff options
| author | Brad King <brad.king@kitware.com> | 2012-03-22 11:56:41 -0400 |
|---|---|---|
| committer | Brad King <brad.king@kitware.com> | 2012-03-22 11:57:38 -0400 |
| commit | d0702f8214f261d72c66ac7e400d9af984cd9391 (patch) | |
| tree | f0f3e23955b99667a016f6f9b2c026bdff632cfc /Tests/CTestUpdateHG.cmake.in | |
| parent | 0916cc888a086293f4c17e9c927f2267e1fdb755 (diff) | |
| download | cmake-d0702f8214f261d72c66ac7e400d9af984cd9391.tar.gz | |
CTest.UpdateHG: Fix repo URL for leading slash
Use "file:///..." instead of "file:////..." when the file system path
starts in a slash. Commit 0916cc88 (CTest.UpdateHG: Fix repo URL for
local filesystem, 2012-03-02) added a third slash after "file://"
unconditionally. This worked for many file systems but not on Cygwin
where "file:////cygdrive/..." looks like "file://" followed by a network
file path "//cygdrive/...". Add the slash only if the file system path
does not already start with one.
Diffstat (limited to 'Tests/CTestUpdateHG.cmake.in')
| -rw-r--r-- | Tests/CTestUpdateHG.cmake.in | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Tests/CTestUpdateHG.cmake.in b/Tests/CTestUpdateHG.cmake.in index 5a9daae09a..640d2c6f3d 100644 --- a/Tests/CTestUpdateHG.cmake.in +++ b/Tests/CTestUpdateHG.cmake.in @@ -28,7 +28,10 @@ run_child( WORKING_DIRECTORY ${TOP}/repo.hg COMMAND ${HG} init ) -set(REPO file:///${TOP}/repo.hg) +if(NOT "${TOP}" MATCHES "^/") + set(slash /) +endif() +set(REPO file://${slash}${TOP}/repo.hg) #----------------------------------------------------------------------------- # Import initial content into the repository. |
