diff options
Diffstat (limited to 'luni/src/main/java/java/io/RandomAccessFile.java')
-rw-r--r-- | luni/src/main/java/java/io/RandomAccessFile.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/luni/src/main/java/java/io/RandomAccessFile.java b/luni/src/main/java/java/io/RandomAccessFile.java index a60da3e..da99765 100644 --- a/luni/src/main/java/java/io/RandomAccessFile.java +++ b/luni/src/main/java/java/io/RandomAccessFile.java @@ -17,19 +17,18 @@ package java.io; +import android.system.ErrnoException; import dalvik.system.CloseGuard; import java.nio.ByteOrder; -import java.nio.NioUtils; import java.nio.channels.FileChannel; import java.nio.charset.ModifiedUtf8; +import java.nio.NioUtils; import java.util.Arrays; -import libcore.io.ErrnoException; import libcore.io.IoBridge; -import libcore.io.IoUtils; import libcore.io.Libcore; import libcore.io.Memory; import libcore.io.SizeOf; -import static libcore.io.OsConstants.*; +import static android.system.OsConstants.*; /** * Allows reading from and writing to a file in a random-access manner. This is @@ -115,7 +114,7 @@ public class RandomAccessFile implements DataInput, DataOutput, Closeable { throw new IllegalArgumentException("Invalid mode: " + mode); } this.mode = flags; - this.fd = IoBridge.open(file.getAbsolutePath(), flags); + this.fd = IoBridge.open(file.getPath(), flags); // if we are in "rws" mode, attempt to sync file+metadata if (syncMetadata) { @@ -163,7 +162,7 @@ public class RandomAccessFile implements DataInput, DataOutput, Closeable { channel.close(); channel = null; } - IoUtils.close(fd); + IoBridge.closeAndSignalBlockedThreads(fd); } } |