bool CTSVNPath::IsSpecialDirectory() const { if (m_bIsSpecialDirectoryKnown) return m_bIsSpecialDirectory; static LPCTSTR specialDirectories[] = { L"trunk", L"tags", L"branches" }; for (int i=0 ; i<_countof(specialDirectories) ; ++i) { CString name = GetFileOrDirectoryName(); if (0 == name.CompareNoCase(specialDirectories[i])) { m_bIsSpecialDirectory = true; break; } } m_bIsSpecialDirectoryKnown = true; return m_bIsSpecialDirectory; }
CString CTGitPath::GetFilename() const { //ATLASSERT(!IsDirectory()); return GetFileOrDirectoryName(); }