8000 Use implicit GitOid to ObjectId cast everywhere · mm201/libgit2sharp@82a86f2 · GitHub
[go: up one dir, main page]

Skip to content

Commit 82a86f2

Browse files
dahlbyknulltoken
authored andcommitted
Use implicit GitOid to ObjectId cast everywhere
1 parent 09beddc commit 82a86f2

File tree

7 files changed

+21
-21
lines changed

7 files changed

+21
-21
lines changed

LibGit2Sharp/Core/Proxy.cs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public static ObjectId git_blob_create_fromchunks(RepositorySafeHandle repo, Fil
4545
int res = NativeMethods.git_blob_create_fromchunks(ref oid, repo, hintpath, fileCallback, IntPtr.Zero);
4646
Ensure.ZeroResult(res);
4747

48-
return new ObjectId(oid);
48+
return oid;
4949
}
5050
}
5151

@@ -57,7 +57,7 @@ public static ObjectId git_blob_create_fromdisk(RepositorySafeHandle repo, FileP
5757
int res = NativeMethods.git_blob_create_fromdisk(ref oid, repo, path);
5858
Ensure.ZeroResult(res);
5959

60-
return new ObjectId(oid);
60+
return oid;
6161
}
6262
}
6363

@@ -69,7 +69,7 @@ public static ObjectId git_blob_create_fromfile(RepositorySafeHandle repo, FileP
6969
int res = NativeMethods.git_blob_create_fromworkdir(ref oid, repo, path);
7070
Ensure.ZeroResult(res);
7171

72-
return new ObjectId(oid);
72+
return oid;
7373
8000 }
7474
}
7575

@@ -265,7 +265,7 @@ public static ObjectId git_commit_create(
265265
committerHandle, encoding, prettifiedMessage, treePtr.ObjectPtr, parentObjectPtrs.Count, parentsPtrs);
266266
Ensure.ZeroResult(res);
267267

268-
return new ObjectId(commitOid);
268+
return commitOid;
269269
}
270270
}
271271

@@ -769,7 +769,7 @@ public static void git_index_write(IndexSafeHandle index)
769769
}
770770
}
771771

772-
public static GitOid git_tree_create_fromindex(Index index)
772+
public static ObjectId git_tree_create_fromindex(Index index)
773773
{
774774
using (ThreadAffinity())
775775
{
@@ -801,7 +801,7 @@ public static ObjectId git_merge_base(RepositorySafeHandle repo, Commit first, C
801801

802802
Ensure.ZeroResult(res);
803803

804-
return new ObjectId(ret);
804+
return ret;
805805
}
806806
}
807807

@@ -848,7 +848,7 @@ public static ObjectId git_note_create(
848848
int res = NativeMethods.git_note_create(out noteOid, repo, authorHandle, committerHandle, notes_ref, ref oid, note, force ? 1 : 0);
849849
Ensure.ZeroResult(res);
850850

851-
return new ObjectId(noteOid);
851+
return noteOid;
852852
}
853853
}
854854

@@ -1699,7 +1699,7 @@ public static ObjectId git_revwalk_next(RevWalkerSafeHandle walker)
16991699

17001700
Ensure.ZeroResult(res);
17011701

1702-
return new ObjectId(ret);
1702+
return ret;
17031703
}
17041704
}
17051705

@@ -1837,7 +1837,7 @@ public static ObjectId git_tag_create(
18371837
int res = NativeMethods.git_tag_create(out oid, repo, name, objectPtr.ObjectPtr, taggerHandle, message, allowOverwrite);
18381838
Ensure.ZeroResult(res);
18391839

1840-
return new ObjectId(oid);
1840+
return oid;
18411841
}
18421842
}
18431843

@@ -1850,7 +1850,7 @@ public static ObjectId git_tag_create_lightweight(RepositorySafeHandle repo, str
18501850
int res = NativeMethods.git_tag_create_lightweight(out oid, repo, name, objectPtr.ObjectPtr, allowOverwrite);
18511851
Ensure.ZeroResult(res);
18521852

1853-
return new ObjectId(oid);
1853+
return oid;
18541854
}
18551855
}
18561856

@@ -1997,7 +1997,7 @@ public static ObjectId git_treebuilder_write(RepositorySafeHandle repo, TreeBuil
19971997
int res = NativeMethods.git_treebuilder_write(out oid, repo, bld);
19981998
Ensure.ZeroResult(res);
19991999

2000-
return new ObjectId(oid);
2000+
return oid;
20012001
}
20022002
}
20032003

LibGit2Sharp/IndexEntry.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ internal static IndexEntry BuildFromPtr(Repository repo, IndexEntrySafeHandle ha
6161
return new IndexEntry
6262
{
6363
Path = path.Native,
64-
Id = new ObjectId(entry.oid),
64+
Id = entry.oid,
6565
state = () => repo.Index.RetrieveStatus(path.Native),
6666
StageLevel = Proxy.git_index_entry_stage(handle),
6767
Mode = (Mode)entry.Mode

LibGit2Sharp/Network.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public virtual IEnumerable<FetchHead> FetchHeads
4040

4141
return Proxy.git_repository_fetchhead_foreach(
4242
repository.Handle,
43-
(name, url, oid, isMerge) => new FetchHead(repository, name, url, new ObjectId(oid), isMerge, i++));
43+
(name, url, oid, isMerge) => new FetchHead(repository, name, url, oid, isMerge, i++));
4444
}
4545
}
4646

@@ -76,7 +76,7 @@ public virtual IEnumerable<DirectReference> ListReferences(Remote remote)
7676
return -1;
7777
}
7878

79-
ObjectId oid = new ObjectId(remoteHead.Oid);
79+
ObjectId oid = remoteHead.Oid;
8080
string name = Utf8Marshaler.FromNative(remoteHead.NamePtr);
8181
directReferences.Add(new DirectReference(name, this.repository, oid));
8282

LibGit2Sharp/NoteCollection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ public virtual IEnumerable<Note> this[string @namespace]
114114
string canonicalNamespace = NormalizeToCanonicalName(@namespace);
115115

116116
return Proxy.git_note_foreach(repo.Handle, canonicalNamespace,
117-
(blobId,annotatedObjId) => RetrieveNote(new ObjectId(annotatedObjId), canonicalNamespace));
117+
(blobId,annotatedObjId) => RetrieveNote(annotatedObjId, canonicalNamespace));
118118
}
119119
}
120120

LibGit2Sharp/RemoteCallbacks.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ private int GitUpdateTipsHandler(IntPtr str, ref GitOid oldId, ref GitOid newId,
9999
if (onUpdateTips != null)
100100
{
101101
string refName = Utf8Marshaler.FromNative(str);
102-
result = onUpdateTips(refName, new ObjectId(oldId), new ObjectId(newId));
102+
result = onUpdateTips(refName, oldId, newId);
103103
}
104104

105105
return result;

LibGit2Sharp/Repository.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -672,8 +672,8 @@ public Commit Commit(string message, Signature author, Signature committer, bool
672672
throw new LibGit2SharpException("Can not amend anything. The Head doesn't point at any commit.");
673673
}
674674

675-
GitOid treeOid = Proxy.git_tree_create_fromindex(Index);
676-
var tree = this.Lookup<Tree>(new ObjectId(treeOid));
675+
var treeId = Proxy.git_tree_create_fromindex(Index);
676+
var tree = this.Lookup<Tree>(treeId);
677677

678678
var parents = RetrieveParentsOfTheCommitBeingCreated(amendPreviousCommit);
679679

@@ -784,7 +784,7 @@ public virtual IEnumerable<MergeHead> MergeHeads
784784
{
785785
int i = 0;
786786
return Proxy.git_repository_mergehead_foreach(Handle,
787-
commitId => new MergeHead(this, new ObjectId(commitId), i++));
787+
commitId => new MergeHead(this, commitId, i++));
788788
}
789789
}
790790

LibGit2Sharp/TreeChanges.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ private TreeEntryChanges AddFileChange(GitDiffDelta delta, GitDiffLineOrigin lin
9595
var oldFilePath = FilePathMarshaler.FromNative(delta.OldFile.Path);
9696
var newMode = (Mode)delta.NewFile.Mode;
9797
var oldMode = (Mode)delta.OldFile.Mode;
98-
var newOid = new ObjectId(delta.NewFile.Oid);
99-
var oldOid = new ObjectId(delta.OldFile.Oid);
98+
var newOid = delta.NewFile.Oid;
99+
var oldOid = delta.OldFile.Oid;
100100

101101
if (delta.Status == ChangeKind.Untracked)
102102
{

0 commit comments

Comments
 (0)
0