\r
}\r
return FALSE;\r
+}\r
+\r
+bool CAppUtils::IgnoreFile(CTGitPath &path,bool IsMask)\r
+{\r
+ CString ignorefile;\r
+ ignorefile=g_Git.m_CurrentDir;\r
+ ignorefile+=path.GetDirectory().GetWinPathString()+_T("\\.gitignore");\r
+\r
+ CStdioFile file;\r
+ if(!file.Open(ignorefile,CFile::modeCreate|CFile::modeWrite))\r
+ {\r
+ CMessageBox::Show(NULL,ignorefile+_T(" Open Failure"),_T("TortoiseGit"),MB_OK);\r
+ return FALSE;\r
+ }\r
+\r
+ CString ignorelist;\r
+ file.ReadString(ignorelist);\r
+\r
+ if(IsMask)\r
+ {\r
+ ignorelist+=_T("\n*.")+path.GetFileExtension();\r
+ }else\r
+ {\r
+ ignorelist+=_T("\n")+path.GetBaseFilename();\r
+ }\r
+ file.WriteString(ignorelist);\r
+\r
+ file.Close();\r
+ return TRUE;\r
}
\ No newline at end of file