diff options
Diffstat (limited to 'org.eclipse.jgit.lfs/src/org/eclipse/jgit')
-rw-r--r-- | org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/CleanFilter.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/CleanFilter.java b/org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/CleanFilter.java index f7b55e579b..f7ad689744 100644 --- a/org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/CleanFilter.java +++ b/org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/CleanFilter.java @@ -141,11 +141,12 @@ public class CleanFilter extends FilterCommand { public int run() throws IOException { try { - int b = in.read(); - if (b != -1) { - dOut.write(b); - size++; - return 1; + byte[] buf = new byte[8192]; + int length = in.read(buf); + if (length != -1) { + dOut.write(buf, 0, length); + size += length; + return length; } else { dOut.close(); tmpOut.close(); |