Skip to content

Commit ee6f835

Browse files
committed
Expand debug of the DependencyHelper
1 parent b2659db commit ee6f835

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

patching/src/main/java/com/fox2code/foxloader/dependencies/DependencyHelper.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,6 @@ private static File loadDependencyImpl(
276276
throw new IllegalStateException( // This is a sanity check when in development
277277
"Mismatching hash for " + dependency.name +
278278
" (" + dependency.sha256Sum + " != " + realSha256 + ")");
279-
280279
}
281280
}
282281
if (!dev) {
@@ -383,16 +382,18 @@ private static void checkHashOrDelete(File file, Dependency dependency, boolean
383382
private static boolean checkHashOrDeleteEx(File file, Dependency dependency, boolean errorOut, boolean keepFile) {
384383
if (dependency.sha256Sum == null || !file.exists()) return false;
385384
String hashString;
385+
Throwable cause = null;
386386
try {
387387
hashString = IOUtils.toHex(IOUtils.sha256Of(file));
388388
} catch (IOException e) {
389389
hashString = "";
390+
cause = e;
390391
}
391392
if (!dependency.sha256Sum.equals(hashString)) {
392393
boolean deleteSuccessful = keepFile || file.delete();
393394
if (errorOut) {
394395
throw new RuntimeException("Remote dependency " + dependency.name + " checksum mismatch " +
395-
"(got: " + hashString + ", expected: " + dependency.sha256Sum + ")");
396+
"(got: " + hashString + ", expected: " + dependency.sha256Sum + ")", cause);
396397
}
397398
if (!deleteSuccessful) {
398399
throw new RuntimeException("Can't delete dependency with checksum mismatch " + dependency.name);

0 commit comments

Comments
 (0)