Commit 682408110fb6fb02b55a91654254f2c187a47f06

Vicent Martí 2011-11-16T11:45:37

Merge pull request #484 from brodie/packed-refs-perms refs: permissions-related fixes/improvements

diff --git a/src/refs.c b/src/refs.c
index 05f9357..569efbf 100644
--- a/src/refs.c
+++ b/src/refs.c
@@ -16,8 +16,6 @@
 
 #define MAX_NESTING_LEVEL 5
 
-#define GIT_PACKED_REFS_FILE_MODE 0644
-
 enum {
 	GIT_PACKREF_HAS_PEEL = 1,
 	GIT_PACKREF_WAS_LOOSE = 2
@@ -804,7 +802,7 @@ cleanup:
 	/* if we've written all the references properly, we can commit
 	 * the packfile to make the changes effective */
 	if (error == GIT_SUCCESS) {
-		error = git_filebuf_commit(&pack_file, GIT_PACKED_REFS_FILE_MODE);
+		error = git_filebuf_commit(&pack_file, GIT_PACKEDREFS_FILE_MODE);
 
 		/* when and only when the packfile has been properly written,
 		 * we can go ahead and remove the loose refs */
diff --git a/src/refs.h b/src/refs.h
index 02e336e..c90f5bc 100644
--- a/src/refs.h
+++ b/src/refs.h
@@ -24,6 +24,7 @@
 #define GIT_SYMREF "ref: "
 #define GIT_PACKEDREFS_FILE "packed-refs"
 #define GIT_PACKEDREFS_HEADER "# pack-refs with: peeled "
+#define GIT_PACKEDREFS_FILE_MODE 0666
 
 #define GIT_HEAD_FILE "HEAD"
 #define GIT_FETCH_HEAD_FILE "FETCH_HEAD"