bool GitAdminDir::IsBareRepo(const CString& path) const { if (path.IsEmpty()) return false; if (IsAdminDirPath(path)) return false; if (!PathFileExists(path + _T("\\HEAD")) || !PathFileExists(path + _T("\\config"))) return false; if (!PathFileExists(path + _T("\\objects\\")) || !PathFileExists(path + _T("\\refs\\"))) return false; return true; }
bool GitAdminDir::IsBareRepo(const CString& path) { if (path.IsEmpty()) return false; if (IsAdminDirPath(path)) return false; // don't check for \\COMPUTERNAME\HEAD if (path[0] == _T('\\') && path[1] == _T('\\')) { if (path.Find(_T('\\'), 2) < 0) return false; } if (!PathFileExists(path + _T("\\HEAD")) || !PathFileExists(path + _T("\\config"))) return false; if (!PathFileExists(path + _T("\\objects\\")) || !PathFileExists(path + _T("\\refs\\"))) return false; return true; }