Module support #11
@ -18,7 +18,7 @@ public interface File {
|
|||||||
setPtr(0, 0);
|
setPtr(0, 0);
|
||||||
|
|
||||||
byte[] res = new byte[(int)len];
|
byte[] res = new byte[(int)len];
|
||||||
read(res);
|
len = read(res);
|
||||||
|
|
||||||
return new String(res);
|
return new String(res);
|
||||||
}
|
}
|
||||||
|
@ -35,9 +35,9 @@ public class PhysicalFile implements File {
|
|||||||
if (file == null || !perms.readable) throw new FilesystemException(filename, FSCode.NO_PERMISSIONS_R);
|
if (file == null || !perms.readable) throw new FilesystemException(filename, FSCode.NO_PERMISSIONS_R);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (pos == 1) pos += file.getFilePointer();
|
if (pos == 1) offset += file.getFilePointer();
|
||||||
else if (pos == 2) pos += file.length();
|
else if (pos == 2) offset += file.length();
|
||||||
file.seek(pos);
|
file.seek(offset);
|
||||||
}
|
}
|
||||||
catch (IOException e) { throw new FilesystemException(filename, FSCode.NO_PERMISSIONS_R); }
|
catch (IOException e) { throw new FilesystemException(filename, FSCode.NO_PERMISSIONS_R); }
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user