Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2sharp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2012-02-27 19:07:08 +0400
committernulltoken <emeric.fermas@gmail.com>2012-02-27 23:08:35 +0400
commite27e18a83a8c422e5fa80fe679aa77948c1f5f63 (patch)
tree357d03f6e7e6e52f5e8949a1b960f86c023f82d3 /LibGit2Sharp/Reference.cs
parentb690f448c5b640bdbfb8e661231512c0cf3c3563 (diff)
Refactor conversion of a native pointer into a GitOid
Diffstat (limited to 'LibGit2Sharp/Reference.cs')
-rw-r--r--LibGit2Sharp/Reference.cs3
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 };