aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--erts/preloaded/src/erl_prim_loader.erl10
1 files changed, 6 insertions, 4 deletions
diff --git a/erts/preloaded/src/erl_prim_loader.erl b/erts/preloaded/src/erl_prim_loader.erl
index dfd6151b69..6953db533c 100644
--- a/erts/preloaded/src/erl_prim_loader.erl
+++ b/erts/preloaded/src/erl_prim_loader.erl
@@ -1487,11 +1487,13 @@ real_path(Name,[Path|Paths],Acc,Links) ->
[""|_] = LinkPaths ->
real_path(Name,LinkPaths++Paths,[],[ThisFile|Links]);
LinkPaths ->
+ % windows currently does not allow creation of relative symlinks
+ % across different drives
case erlang:system_info(os_type) of
- {win32, _} ->
- real_path(Name,LinkPaths++Paths,[],[ThisFile|Links]);
- _ ->
- real_path(Name,LinkPaths++Paths,Acc,[ThisFile|Links])
+ {win32, _} ->
+ real_path(Name,LinkPaths++Paths,[],[ThisFile|Links]);
+ _ ->
+ real_path(Name,LinkPaths++Paths,Acc,[ThisFile|Links])
end
end;
_ ->