Skip to content

Commit

Permalink
Cater for different drive letters when normalizing path
Browse files Browse the repository at this point in the history
  • Loading branch information
matt-sm committed Feb 8, 2024
1 parent 4831827 commit 8beaaf8
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions foreign_cc/private/framework.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -661,10 +661,11 @@ def _print_env():
]

def _normalize_path(path):
# Change Windows style paths to Unix style. E.g. change "C:" to "/c"
# Change Windows style paths to Unix style.
if path[0].isalpha() and path[1] == ":":
path = path.replace(path[0:2], "/" + path[0].lower())

# Change "c:\foo;d:\bar" to "/c/foo:/d/bar
return "/" + path.replace("\\", "/").replace(":/", "/").replace(";", ":/")

return path.replace("\\", "/").replace(";", ":")

def _correct_path_variable(env):
Expand Down

0 comments on commit 8beaaf8

Please sign in to comment.