mirror of
https://github.com/Maschell/JNUSLib.git
synced 2024-11-22 07:59:19 +01:00
Split WUD handling: Use getAbsoluteFile() before getParentFile().
For some reason, on Linux, Java returns null for getParentFile() if we don't explicitly use getAbsoluteFile(). This also happens in a Windows 7 VM when using VirtualBox shared folders. Both setups used Java 8.
This commit is contained in:
parent
c9924347e9
commit
822cf2d38b
@ -132,7 +132,7 @@ public class WUDImage {
|
|||||||
private long calculateSplittedFileSize() {
|
private long calculateSplittedFileSize() {
|
||||||
long result = 0;
|
long result = 0;
|
||||||
File filehandlePart1 = getFileHandle();
|
File filehandlePart1 = getFileHandle();
|
||||||
String pathToFiles = filehandlePart1.getParentFile().getAbsolutePath();
|
String pathToFiles = filehandlePart1.getAbsoluteFile().getParentFile().getAbsolutePath();
|
||||||
for (int i = 1; i <= WUDDiscReaderSplitted.NUMBER_OF_FILES; i++) {
|
for (int i = 1; i <= WUDDiscReaderSplitted.NUMBER_OF_FILES; i++) {
|
||||||
String filePartPath = pathToFiles + File.separator + String.format(WUDDiscReaderSplitted.WUD_SPLITTED_DEFAULT_FILEPATTERN, i);
|
String filePartPath = pathToFiles + File.separator + String.format(WUDDiscReaderSplitted.WUD_SPLITTED_DEFAULT_FILEPATTERN, i);
|
||||||
File part = new File(filePartPath);
|
File part = new File(filePartPath);
|
||||||
|
@ -100,7 +100,7 @@ public class WUDDiscReaderSplitted extends WUDDiscReader {
|
|||||||
|
|
||||||
private RandomAccessFile getFileByOffset(long offset) throws IOException {
|
private RandomAccessFile getFileByOffset(long offset) throws IOException {
|
||||||
File filehandlePart1 = getImage().getFileHandle();
|
File filehandlePart1 = getImage().getFileHandle();
|
||||||
String pathToFiles = filehandlePart1.getParentFile().getAbsolutePath();
|
String pathToFiles = filehandlePart1.getAbsoluteFile().getParentFile().getAbsolutePath();
|
||||||
|
|
||||||
int filePart = getFilePartByOffset(offset);
|
int filePart = getFilePartByOffset(offset);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user