Subject: Re: [Boost-bugs] [Boost C++ Libraries] #9016: filesystem::is_directory() returns false for junction
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-07-25 19:57:21
#9016: filesystem::is_directory() returns false for junction
---------------------------+------------------------
Reporter: harris.pc@⦠| Owner: bemandawes
Type: Bugs | Status: closed
Milestone: Boost 1.57.0 | Component: filesystem
Version: Boost 1.53.0 | Severity: Problem
Resolution: fixed | Keywords:
---------------------------+------------------------
Changes (by bemandawes):
* status: new => closed
* resolution: => fixed
* milestone: To Be Determined => Boost 1.57.0
Comment:
The real question is whether or not it is safe to treat a Windows
ReparseTag of either IO_REPARSE_TAG_SYMLINK or IO_REPARSE_TAG_MOUNT_POINT
as a symlink for purposes of Boost.Filesystem. IO_REPARSE_TAG_MOUNT_POINT
is the tag assigned by mklink /j to indicate a directory junction.
That appears to work OK, but (1) I'm worried about unintended
consequences, and (2) it is too late for this change to go into Boost
1.56.0. So it is now in develop, and a 1.56.1 release of Boost.Filesystem
will to into master as soon Boost 1.56.0 ships. That will give early
adopters a chance to kick the tires and report any problems encountered
before 1.57.0 ships.
Thanks,
--Beman
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/9016#comment:2> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:16 UTC