mirror of
https://github.com/architectury/architectury-loom.git
synced 2026-03-28 04:07:01 -05:00
CharsetEncoder is not thread safe.
This commit is contained in:
@@ -61,7 +61,6 @@ import net.fabricmc.loom.util.Constants;
|
|||||||
import net.fabricmc.loom.util.Platform;
|
import net.fabricmc.loom.util.Platform;
|
||||||
|
|
||||||
public abstract class AbstractRunTask extends JavaExec {
|
public abstract class AbstractRunTask extends JavaExec {
|
||||||
private static final CharsetEncoder ASCII_ENCODER = StandardCharsets.US_ASCII.newEncoder();
|
|
||||||
private static final Logger LOGGER = LoggerFactory.getLogger(AbstractRunTask.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(AbstractRunTask.class);
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
@@ -132,8 +131,10 @@ public abstract class AbstractRunTask extends JavaExec {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean canPathBeASCIIEncoded() {
|
private boolean canPathBeASCIIEncoded() {
|
||||||
return ASCII_ENCODER.canEncode(getProject().getProjectDir().getAbsolutePath())
|
CharsetEncoder asciiEncoder = StandardCharsets.US_ASCII.newEncoder();
|
||||||
&& ASCII_ENCODER.canEncode(getProject().getGradle().getGradleUserHomeDir().getAbsolutePath());
|
|
||||||
|
return asciiEncoder.canEncode(getProject().getProjectDir().getAbsolutePath())
|
||||||
|
&& asciiEncoder.canEncode(getProject().getGradle().getGradleUserHomeDir().getAbsolutePath());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user