X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fuk%2Fac%2Fvamsas%2Fclient%2Fsimpleclient%2FSessionFile.java;h=aa5e779cd5a5580226e8ab102819251bb1a7e321;hb=1e940bf58bbd9f228ff991b5ee6e5b38c36a78fe;hp=e2d1db777b0b56162acd5efa919ee6dfe1d272e1;hpb=c649ef9148db1482f57b04a5612f7d70231f00c1;p=vamsas.git diff --git a/src/uk/ac/vamsas/client/simpleclient/SessionFile.java b/src/uk/ac/vamsas/client/simpleclient/SessionFile.java index e2d1db7..aa5e779 100644 --- a/src/uk/ac/vamsas/client/simpleclient/SessionFile.java +++ b/src/uk/ac/vamsas/client/simpleclient/SessionFile.java @@ -118,11 +118,23 @@ public class SessionFile { if (lockFile(extantLock)) { try { tempfile = File.createTempFile(backupPrefix, backupSuffix, backupDir); - if (fileLock.length()>0) { + long sourceln = fileLock.length(); + if (sourceln>0) { FileOutputStream tos = new FileOutputStream(tempfile); ReadableByteChannel channel; - tos.getChannel().transferFrom(channel=fileLock.getRaChannel(), 0, - fileLock.length()); + channel = fileLock.getRaChannel().position(0); + long ntrans = 0; + while (ntrans