git2wrap

C++20 wrapper for libgit2
git clone git://git.dimitrijedobrota.com/git2wrap.git
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING |

signature.cpp (483B)


1 #include "git2wrap/signature.hpp" 2 3 #include "git2wrap/error.hpp" 4 #include "git2wrap/types.hpp" 5 6 namespace git2wrap 7 { 8 9 signature::signature(const git_signature* sig) 10 : m_sig(const_cast<git_signature*>(sig), empty_lambda) // NOLINT 11 { 12 } 13 14 signature::signature(git_signature* sig) 15 : m_sig(sig, git_signature_free) 16 { 17 } 18 19 signature signature::dup() const 20 { 21 git_signature* sig = nullptr; 22 git_signature_dup(&sig, m_sig.get()); 23 return signature(sig); 24 } 25 26 } // namespace git2wrap