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.
This commit is contained in:
parent
0916cc888a
commit
d0702f8214
|
@ -28,7 +28,10 @@ run_child(
|
||||||
WORKING_DIRECTORY ${TOP}/repo.hg
|
WORKING_DIRECTORY ${TOP}/repo.hg
|
||||||
COMMAND ${HG} init
|
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.
|
# Import initial content into the repository.
|
||||||
|
|
Loading…
Reference in New Issue