From d9cf661c18053c514d822733b219ebea50e695cc Mon Sep 17 00:00:00 2001 From: David Rothstein Date: Sat, 30 Mar 2013 16:33:08 -0400 Subject: Issue #1915088 by openminds, bfroehle: Fixed SkipDotsRecursiveDirectoryIterator not skipping dot-files when they are the first entry. --- includes/filetransfer/filetransfer.inc | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'includes/filetransfer') 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(); } -- cgit v1.2.3