int CGit::GetInitAddList(CTGitPathList &outputlist) { CString cmd; BYTE_VECTOR cmdout; cmd=_T("git.exe ls-files -s -t -z"); outputlist.Clear(); if (Run(cmd, &cmdout)) return -1; outputlist.ParserFromLsFile(cmdout); for(int i=0;i<outputlist.GetCount();i++) ((unsigned int)outputlist[i].m_Action) = CTGitPath::LOGACTIONS_ADDED; return 0; }
int CGit::ListConflictFile(CTGitPathList &list,CTGitPath *path) { BYTE_VECTOR vector; CString cmd; if(path) cmd.Format(_T("git.exe ls-files -u -t -z -- \"%s\""),path->GetGitPathString()); else cmd=_T("git.exe ls-files -u -t -z"); if (Run(cmd, &vector)) { return -1; } list.ParserFromLsFile(vector); return 0; }