1234567891011121314151617181920212223242526 |
- #include "gittag.h"
- #include <git2/tag.h>
- GitTag::GitTag() : GitBaseOid(nullptr, nullptr)
- ,m_targetId(nullptr, nullptr)
- {
- }
- GitTag::GitTag(git_tag *raw, GitRepository *parent) : GitBaseOid(raw, parent)
- ,m_targetId(nullptr, nullptr)
- {
- if(raw == nullptr) {
- return;
- }
- const git_oid* oid = git_tag_id(raw);
- m_oid = GitOid(oid, parent);
- m_name = QString::fromUtf8(git_tag_name(raw));
- m_targetId = GitOid(git_tag_target_id(m_raw), repository());
- }
- GitOid GitTag::targetId() const
- {
- return m_targetId;
- }
|