Open
Description
Hello,
making some tests with iso9660-writer, I discovered that:
- ISO9660File(ISO9660File file) constructor didn't copy some properties. In order to solve the problem, I added:
this.enforce8plus3 = file.enforce8plus3;
this.enforceDotDelimiter = file.enforceDotDelimiter;
this.id = file.getID();
-
method apply(ISO9660File file) of JolietNamingConventions class rise an exception if the file name is 60 characters long (excluded the extension). I fixed the problem in the following way:
if (filename.length() + extension.length() + (file.getVersion() + "").length() + 2 > 64) { if (filename.length() >= extension.length()) { // Shorten filename filename = filename.substring(0, 64 - 2 - (file.getVersion() + "").length() - extension.length()); } else { // Shorten extension extension = extension.substring(0, 64 - 2 - (file.getVersion() + "").length() - filename.length()); } }
Regards,
Davide Raccagni
Metadata
Metadata
Assignees
Labels
No labels