MCPcopy Create free account
hub / github.com/TortoiseGit/TortoiseGit / ParserFromCommit

Method ParserFromCommit

src/Git/GitRev.cpp:63–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

61}
62
63int GitRev::ParserFromCommit(const GIT_COMMIT *commit)
64{
65 ATLASSERT(commit);
66 int encode =CP_UTF8;
67 if(commit->m_Encode != 0 && commit->m_EncodeSize != 0)
68 encode = CUnicodeUtils::GetCPCode(CUnicodeUtils::GetUnicodeLength(commit->m_Encode, commit->m_EncodeSize));
69
70 this->m_CommitHash = CGitHash::FromRaw(commit->m_hash);
71
72 this->m_AuthorDate = commit->m_Author.Date;
73 this->m_AuthorEmail = CUnicodeUtils::GetUnicodeLength(commit->m_Author.Email, commit->m_Author.EmailSize, encode);
74 this->m_AuthorName = CUnicodeUtils::GetUnicodeLength(commit->m_Author.Name, commit->m_Author.NameSize, encode);
75
76 this->m_Body = CUnicodeUtils::GetUnicodeLength(commit->m_Body, commit->m_BodySize, encode);
77
78 this->m_CommitterDate = commit->m_Committer.Date;
79 this->m_CommitterEmail = CUnicodeUtils::GetUnicodeLength(commit->m_Committer.Email, commit->m_Committer.EmailSize, encode);
80 this->m_CommitterName = CUnicodeUtils::GetUnicodeLength(commit->m_Committer.Name, commit->m_Committer.NameSize, encode);
81
82 this->m_Subject = CUnicodeUtils::GetUnicodeLength(commit->m_Subject, commit->m_SubjectSize, encode);
83
84 return 0;
85}
86
87int GitRev::ParserParentFromCommit(const git_commit* commit)
88{

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected