smallrye / jandex

Java Annotation Indexer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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