internal static int Compare(TreeEntry t1, TreeEntry t2) { if (t1 != null && t1.GetParent() == null && t2 != null && t2.GetParent() == null) { return 0; } if (t1 != null && t1.GetParent() == null) { return -1; } if (t2 != null && t2.GetParent() == null) { return 1; } if (t1 == null && t2 == null) { return 0; } if (t1 == null) { return 1; } if (t2 == null) { return -1; } return Tree.CompareNames(t1.GetFullNameUTF8(), t2.GetFullNameUTF8(), TreeEntry.LastChar (t1), TreeEntry.LastChar(t2)); }
internal static int Compare(TreeEntry t, GitIndex.Entry i) { if (t == null && i == null) { return 0; } if (t == null) { return 1; } if (i == null) { return -1; } return Tree.CompareNames(t.GetFullNameUTF8(), i.GetNameUTF8(), TreeEntry.LastChar (t), TreeEntry.LastChar(i)); }