summaryrefslogtreecommitdiff
path: root/src/odb_loose.c
diff options
context:
space:
mode:
authorVicent Marti <tanoku@gmail.com>2011-09-29 15:49:28 +0200
committerVicent Marti <tanoku@gmail.com>2011-09-29 15:49:28 +0200
commitc103d7b4b7e5fff1e5ec548ca24c16b1d2be33b8 (patch)
tree25814d7265372d790c76b1c8d847f026a2d04570 /src/odb_loose.c
parent8af4d074cc3bcc8ea63d75f147be892e4925075b (diff)
downloadlibgit2-c103d7b4b7e5fff1e5ec548ca24c16b1d2be33b8.tar.gz
odb: Pass compression settings to filebuf
Diffstat (limited to 'src/odb_loose.c')
-rw-r--r--src/odb_loose.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/odb_loose.c b/src/odb_loose.c
index 4b2216bfd..80f0aa9e7 100644
--- a/src/odb_loose.c
+++ b/src/odb_loose.c
@@ -735,8 +735,8 @@ static int loose_backend__stream(git_odb_stream **stream_out, git_odb_backend *_
error = git_filebuf_open(&stream->fbuf, tmp_path,
GIT_FILEBUF_HASH_CONTENTS |
- GIT_FILEBUF_DEFLATE_CONTENTS |
- GIT_FILEBUF_TEMPORARY);
+ GIT_FILEBUF_TEMPORARY |
+ (backend->object_zlib_level << GIT_FILEBUF_DEFLATE_SHIFT));
if (error < GIT_SUCCESS) {
free(stream);
@@ -774,8 +774,8 @@ static int loose_backend__write(git_oid *oid, git_odb_backend *_backend, const v
error = git_filebuf_open(&fbuf, final_path,
GIT_FILEBUF_HASH_CONTENTS |
- GIT_FILEBUF_DEFLATE_CONTENTS |
- GIT_FILEBUF_TEMPORARY);
+ GIT_FILEBUF_TEMPORARY |
+ (backend->object_zlib_level << GIT_FILEBUF_DEFLATE_SHIFT));
if (error < GIT_SUCCESS)
return error;