From 9bf37ddd07b8212548c30212c994fe267daa876c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Fri, 12 Jan 2018 15:17:41 +0000 Subject: refs: include " sorted " in our packed-refs header This lets git know that we do in fact have written our packed-refs file sorted (which is apparently not necessarily the case) and it can then use the new-ish mmaped access which lets it avoid significant amounts of effort parsing potentially large files to get to a single piece of data. --- src/refs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/refs.h b/src/refs.h index 7a1a9aed1..5149c7547 100644 --- a/src/refs.h +++ b/src/refs.h @@ -30,7 +30,7 @@ extern bool git_reference__enable_symbolic_ref_target_validation; #define GIT_SYMREF "ref: " #define GIT_PACKEDREFS_FILE "packed-refs" -#define GIT_PACKEDREFS_HEADER "# pack-refs with: peeled fully-peeled " +#define GIT_PACKEDREFS_HEADER "# pack-refs with: peeled fully-peeled sorted " #define GIT_PACKEDREFS_FILE_MODE 0666 #define GIT_HEAD_FILE "HEAD" -- cgit v1.2.1