|
|
@@ -78,8 +78,6 @@ public class ObjectWriter { |
|
|
|
|
|
|
|
private final MessageDigest md; |
|
|
|
|
|
|
|
private final Deflater def; |
|
|
|
|
|
|
|
/** |
|
|
|
* Construct an Object writer for the specified repository |
|
|
|
* @param d |
|
|
@@ -88,7 +86,6 @@ public class ObjectWriter { |
|
|
|
r = d; |
|
|
|
buf = new byte[8192]; |
|
|
|
md = Constants.newMessageDigest(); |
|
|
|
def = new Deflater(r.getConfig().getCore().getCompression()); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@@ -309,6 +306,7 @@ public class ObjectWriter { |
|
|
|
final DeflaterOutputStream deflateStream; |
|
|
|
final FileOutputStream fileStream; |
|
|
|
ObjectId id = null; |
|
|
|
Deflater def = null; |
|
|
|
|
|
|
|
if (store) { |
|
|
|
t = File.createTempFile("noz", null, r.getObjectsDirectory()); |
|
|
@@ -320,7 +318,7 @@ public class ObjectWriter { |
|
|
|
|
|
|
|
md.reset(); |
|
|
|
if (store) { |
|
|
|
def.reset(); |
|
|
|
def = new Deflater(r.getConfig().getCore().getCompression()); |
|
|
|
deflateStream = new DeflaterOutputStream(fileStream, def); |
|
|
|
} else |
|
|
|
deflateStream = null; |
|
|
@@ -374,6 +372,9 @@ public class ObjectWriter { |
|
|
|
t.delete(); |
|
|
|
} |
|
|
|
} |
|
|
|
if (def != null) { |
|
|
|
def.end(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (t == null) |