Created on 2014-07-20.00:00:00 last changed 89 months ago
Proposed resolution:
Change [fs.op.system_complete] as indicated:
For Windows based operating systems,
system_complete(p)
has the same semantics asabsolute(p, current_path())
ifp.is_absolute() || !p.has_root_name()
orp
andhave the same
basecurrent_path()root_name()
. Otherwise it acts likeabsolute(p, cwd)
is the current directory for thep.root_name()
drive. This will be the current directory for that drive the last time it was set, and thus may be residue left over from a prior program run by the command processor. Although these semantics are useful, they may be surprising.
[ Apr 2016 Issue updated to address the C++ Working Paper. Previously addressed File System TS ]
The example says "...or p
and base
have the same root_name()
.", but
base
is not defined. I believe it refers to the value returned by current_path()
.
History | |||
---|---|---|---|
Date | User | Action | Args |
2017-07-30 20:15:43 | admin | set | status: wp -> c++17 |
2016-06-28 12:47:21 | admin | set | status: ready -> wp |
2016-04-10 22:23:37 | admin | set | messages: + msg8043 |
2016-03-07 04:46:57 | admin | set | status: new -> ready |
2016-01-28 01:00:35 | admin | set | messages: + msg7931 |
2014-07-20 00:00:00 | admin | create |