diff options
author | David Rothstein <drothstein@gmail.com> | 2013-03-30 16:33:08 -0400 |
---|---|---|
committer | David Rothstein <drothstein@gmail.com> | 2013-03-30 16:33:08 -0400 |
commit | d9cf661c18053c514d822733b219ebea50e695cc (patch) | |
tree | 859a8dce9535acafa96680a7881311e3754a2d2a /includes/filetransfer | |
parent | 51755eb58c5caaa294a7617e55658aaa1473de07 (diff) | |
download | brdo-d9cf661c18053c514d822733b219ebea50e695cc.tar.gz brdo-d9cf661c18053c514d822733b219ebea50e695cc.tar.bz2 |
Issue #1915088 by openminds, bfroehle: Fixed SkipDotsRecursiveDirectoryIterator not skipping dot-files when they are the first entry.
Diffstat (limited to 'includes/filetransfer')
-rw-r--r-- | includes/filetransfer/filetransfer.inc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/includes/filetransfer/filetransfer.inc b/includes/filetransfer/filetransfer.inc index 023b866e3..6c55b2f43 100644 --- a/includes/filetransfer/filetransfer.inc +++ b/includes/filetransfer/filetransfer.inc @@ -406,10 +406,20 @@ class SkipDotsRecursiveDirectoryIterator extends RecursiveDirectoryIterator { */ function __construct($path) { parent::__construct($path); + $this->skipdots(); + } + + function rewind() { + parent::rewind(); + $this->skipdots(); } function next() { parent::next(); + $this->skipdots(); + } + + protected function skipdots() { while ($this->isDot()) { parent::next(); } |