diff --git a/src/Indexing/ProjectIndexer.php b/src/Indexing/ProjectIndexer.php index 0f99f18e819e98d60602abfdd73d92e3ae3ab74f..c83d9953a07f9eb9eaba77f7a0550255cf1e46f5 100644 --- a/src/Indexing/ProjectIndexer.php +++ b/src/Indexing/ProjectIndexer.php @@ -114,6 +114,13 @@ class ProjectIndexer unset($fileModifiedMap[$filePath]); } + // Expand home path on unix systems + array_walk($items, function(&$item){ + if (substr($item,0,1) === '~' && isset($_SERVER['HOME'])) { + $item = substr_replace($item, $_SERVER['HOME'], 0, 1); + } + }); + $iterator = new Iterating\MultiRecursivePathIterator($items); $iterator = new Iterating\ExtensionFilterIterator($iterator, $extensionsToIndex); $iterator = new Iterating\ExclusionFilterIterator($iterator, $excludedPaths);