working on directory_only_iterator<filesystem::directory_iterator>

This commit is contained in:
qPCR4vir 2016-02-18 16:00:17 +01:00
parent 6d84be2051
commit d8a06989f3

View File

@ -39,7 +39,7 @@ class directory_only_iterator : public DI
{ {
DI& find_first() DI& find_first()
{ {
while(( (*this) != DI{}) || !is_directory((*this)) ) while(( (*this) != DI{}) || !is_directory((*this)->status()) )
this->DI::operator++(); this->DI::operator++();
return (*this); return (*this);
} }
@ -61,7 +61,7 @@ class regular_file_only_iterator : public DI
{ {
DI& find_first() DI& find_first()
{ {
while(( (*this) != DI{}) || !is_regular_file(*this) ) while(( (*this) != DI{}) || !is_regular_file((*this)->status()) )
this->DI::operator++(); this->DI::operator++();
return (*this); return (*this);
} }