modify: renameTo() return unchecked, jar file lost
shadogray opened this issue · comments
On my linux box: java -jar jandex.jar -m modules/org/slf4j/main/slf4j-api-1.5.10.jar
if (modify) {
jarFile.delete();
tmpCopy.renameTo(jarFile);
}
can lead to:
rename("/tmp/slf4j-api-1.5.10003664802446273229194jmp", "modules/org/slf4j/main/slf4j-api-1.5.10.jar") = -1 EXDEV (Invalid cross-device link)
a somewhat unusual file system layout makes such simple code break - file lost!!
This was fixed/merged. Forgot to close