Opened 5 years ago
Closed 5 years ago
#12983 closed Bugs (invalid)
path.is-rooted doesn't support windows paths
| Reported by: | Daniel James | Owned by: | Vladimir Prus |
|---|---|---|---|
| Milestone: | To Be Determined | Component: | build |
| Version: | Boost 1.64.0 | Severity: | Problem |
| Keywords: | Cc: |
Description
Path.is-rooted only checks for paths beginning with /, but not paths beginning with something like c:\\. This was breaking the quickbook build on windows, as it uses path.root, causing the issue reported at https://lists.boost.org/Archives/boost/2017/03/233343.php. I've checked a workaround into the quickbook develop branch to avoid using path.root, but it can still happen under certain circumstances.
It looks like this could also be fixed by converting the paths using 'make-NT', but there doesn't seem to be a convenient way for user code to do that.
Change History (2)
comment:1 by , 5 years ago
comment:2 by , 5 years ago
| Resolution: | → invalid |
|---|---|
| Status: | new → closed |
Okay, path.make works. Sorry, I'll close this now. Although it still would be nice if path.is-rooted also worked.

Oh, wait I might be a bit confused. There's a change in quickbook's develop to use
path.makewhich is meant to do exactly what I said. I'm going to look into this on windows, but that might take a little while, so this report might be wrong.