@NotNull
public static VcsLogProvider.DetailedLogData loadMetadata(@NotNull final Project project,
@NotNull final VirtualFile root,
- final boolean withRefs,
String... params) throws VcsException {
final VcsLogObjectsFactory factory = getObjectsFactoryWithDisposeCheck(project);
if (factory == null) {
}
final Set<VcsRef> refs = new OpenTHashSet<>(GitLogProvider.DONT_CONSIDER_SHA);
final List<VcsCommitMetadata> commits =
- loadDetails(project, root, withRefs, false, record -> {
+ loadDetails(project, root, true, false, record -> {
GitCommit commit = createCommit(project, root, record, factory);
- if (withRefs) {
- Collection<VcsRef> refsInRecord = parseRefs(record.getRefs(), commit.getId(), factory, root);
- for (VcsRef ref : refsInRecord) {
- if (!refs.add(ref)) {
- LOG.error("Adding duplicate element to the set");
- }
+ Collection<VcsRef> refsInRecord = parseRefs(record.getRefs(), commit.getId(), factory, root);
+ for (VcsRef ref : refsInRecord) {
+ if (!refs.add(ref)) {
+ LOG.error("Adding duplicate element to the set");
}
}
return commit;
boolean refresh = requirements instanceof VcsLogProviderRequirementsEx && ((VcsLogProviderRequirementsEx)requirements).isRefresh();
- DetailedLogData data = GitHistoryUtils.loadMetadata(myProject, root, true, params);
+ DetailedLogData data = GitHistoryUtils.loadMetadata(myProject, root, params);
Set<VcsRef> safeRefs = data.getRefs();
Set<VcsRef> allRefs = new OpenTHashSet<>(safeRefs, DONT_CONSIDER_SHA);
params.add("--max-count=" + commitCount);
params.addAll(unmatchedTags);
sw.report();
- return GitHistoryUtils.loadMetadata(myProject, root, true, ArrayUtil.toStringArray(params));
+ return GitHistoryUtils.loadMetadata(myProject, root, ArrayUtil.toStringArray(params));
}
@Override