is_absolute() return clause confusingSection: 8.4.10 [filesys.ts::path.query] Status: TS Submitter: FI-7 Opened: 2014-01-20 Last modified: 2017-07-30
Priority: Not Prioritized
View all issues with TS status.
Discussion:
Addresses: filesys.ts
is_absolute says: "Returns: true if the elements of root_path() uniquely identify
a file system location, else false." The "uniquely identify a location" seems confusing
in presence of symlinks.
Suggested action:
Clarify the returns clause so that there's no confusion about symlinks and 'location'.
[2014-02-10 Beman Dawes provides wording]
Proposed resolution:
Change 8.4.10 path query [path.query]:
bool is_absolute() const;Returns:
trueifthe elements ofroot_path()uniquely identify a file system locationpathnamecontains an absolute path (4.1 [fs.def.absolute-path]) , elsefalse.[Example:path("/").is_absolute()istruefor POSIX based operating systems, andfalsefor Windows based operating systems. — end example]