diff options
author | nulltoken <emeric.fermas@gmail.com> | 2012-02-27 19:07:08 +0400 |
---|---|---|
committer | nulltoken <emeric.fermas@gmail.com> | 2012-02-27 23:08:35 +0400 |
commit | e27e18a83a8c422e5fa80fe679aa77948c1f5f63 (patch) | |
tree | 357d03f6e7e6e52f5e8949a1b960f86c023f82d3 /LibGit2Sharp/Reference.cs | |
parent | b690f448c5b640bdbfb8e661231512c0cf3c3563 (diff) |
Refactor conversion of a native pointer into a GitOid
Diffstat (limited to 'LibGit2Sharp/Reference.cs')
-rw-r--r-- | LibGit2Sharp/Reference.cs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/LibGit2Sharp/Reference.cs b/LibGit2Sharp/Reference.cs index eef973fd..a63ab700 100644 --- a/LibGit2Sharp/Reference.cs +++ b/LibGit2Sharp/Reference.cs @@ -59,8 +59,7 @@ namespace LibGit2Sharp case GitReferenceType.Oid: IntPtr oidPtr = NativeMethods.git_reference_oid(ptr); - var oid = (GitOid)Marshal.PtrToStructure(oidPtr, typeof(GitOid)); - var targetOid = new ObjectId(oid); + var targetOid = new ObjectId(oidPtr.MarshalAsOid()); var targetBuilder = new Lazy<GitObject>(() => repo.Lookup(targetOid)); reference = new DirectReference(targetBuilder) { CanonicalName = name, TargetIdentifier = targetOid.Sha }; |