Hm I don't like this. I can have subfolders in my source directories and do a ".." from one of them and I'd still be in an accessible and valid source directory but the request would fail. For real paths this is taken care of by the call to CUtil::GetMatchingSource() further down.