Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgRepositoryLock.java @ 619:868b2ffdcd5c
Close FIS, not FileChannel, to clear both references to FileDescriptor right away
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Fri, 17 May 2013 22:04:23 +0200 |
| parents | f41dd9a3b8af |
| children | 5afc7eedb3dd |
comparison
equal
deleted
inserted
replaced
| 618:7c0d2ce340b8 | 619:868b2ffdcd5c |
|---|---|
| 189 fos.write(content); | 189 fos.write(content); |
| 190 fos.close(); | 190 fos.close(); |
| 191 } | 191 } |
| 192 | 192 |
| 193 private static byte[] read(File f) throws IOException { | 193 private static byte[] read(File f) throws IOException { |
| 194 FileChannel fc = new FileInputStream(f).getChannel(); | 194 FileInputStream fis = new FileInputStream(f); |
| 195 FileChannel fc = fis.getChannel(); | |
| 195 ByteBuffer bb = ByteBuffer.allocate(Internals.ltoi(fc.size())); | 196 ByteBuffer bb = ByteBuffer.allocate(Internals.ltoi(fc.size())); |
| 196 fc.read(bb); | 197 fc.read(bb); |
| 197 fc.close(); | 198 fis.close(); |
| 198 return bb.array(); | 199 return bb.array(); |
| 199 } | 200 } |
| 200 } | 201 } |
