We ignore the files anyhow when recursively adding watches for the entire
tree, so don't include them in the iteration.
See #14543.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72753
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxDir dir(path.GetFullPath());
// Prevent asserts or infinite loops in trees containing symlinks
wxDir dir(path.GetFullPath());
// Prevent asserts or infinite loops in trees containing symlinks
- int flags = wxDIR_DEFAULT; // TODO: we ignore files, so why use wxDIR_FILES?
+ int flags = wxDIR_DIRS;
if ( !path.ShouldFollowLink() )
{
flags |= wxDIR_NO_FOLLOW;
if ( !path.ShouldFollowLink() )
{
flags |= wxDIR_NO_FOLLOW;
// infinite loops in trees containing symlinks. We need to do the same
// or we'll try to remove unwatched items. Let's hope the caller used
// the same ShouldFollowLink() setting as in AddTree()...
// infinite loops in trees containing symlinks. We need to do the same
// or we'll try to remove unwatched items. Let's hope the caller used
// the same ShouldFollowLink() setting as in AddTree()...
- int flags = wxDIR_DEFAULT; // See the TODO in AddTree()
+ int flags = wxDIR_DIRS;
if ( !path.ShouldFollowLink() )
{
flags |= wxDIR_NO_FOLLOW;
if ( !path.ShouldFollowLink() )
{
flags |= wxDIR_NO_FOLLOW;