Skip to content

Commit f9156d6

Browse files
author
Vincent Potucek
committed
new step to expand java wildcard imports diffplug#2744 diffplug#2594
1 parent 3b9c107 commit f9156d6

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

lib-extra/src/main/java/com/diffplug/spotless/extra/GitRatchet.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@
1515
*/
1616
package com.diffplug.spotless.extra;
1717

18-
import static com.diffplug.spotless.FileSignature.pathNativeToUnix;
19-
import static org.eclipse.jgit.treewalk.TreeWalk.forPath;
20-
2118
import java.io.File;
2219
import java.io.IOException;
2320
import java.util.HashMap;
@@ -48,6 +45,7 @@
4845
import com.diffplug.common.base.Errors;
4946
import com.diffplug.common.collect.HashBasedTable;
5047
import com.diffplug.common.collect.Table;
48+
import com.diffplug.spotless.FileSignature;
5149

5250
/**
5351
* How to use:
@@ -59,7 +57,9 @@
5957
public abstract class GitRatchet<Project> implements AutoCloseable {
6058

6159
public boolean isClean(Project project, ObjectId treeSha, File file) throws IOException {
62-
return isClean(project, treeSha, pathNativeToUnix(repositoryFor(project).getWorkTree().toPath().relativize(file.toPath()).toString()));
60+
Repository repo = repositoryFor(project);
61+
String relativePath = FileSignature.pathNativeToUnix(repo.getWorkTree().toPath().relativize(file.toPath()).toString());
62+
return isClean(project, treeSha, relativePath);
6363
}
6464

6565
private final Map<Repository, DirCache> dirCaches = new HashMap<>();
@@ -210,7 +210,8 @@ public synchronized ObjectId subtreeShaOf(Project project, ObjectId rootTreeSha)
210210
if (repo.getWorkTree().equals(directory)) {
211211
subtreeSha = rootTreeSha;
212212
} else {
213-
TreeWalk treeWalk = forPath(repo, pathNativeToUnix(repo.getWorkTree().toPath().relativize(directory.toPath()).toString()), rootTreeSha);
213+
String subpath = FileSignature.pathNativeToUnix(repo.getWorkTree().toPath().relativize(directory.toPath()).toString());
214+
TreeWalk treeWalk = TreeWalk.forPath(repo, subpath, rootTreeSha);
214215
subtreeSha = treeWalk == null ? ObjectId.zeroId() : treeWalk.getObjectId(0);
215216
}
216217
subtreeShaCache.put(project, subtreeSha.copy());

0 commit comments

Comments
 (0)