[PATCH 4/5] pack-refs: do not pack symbolic refs.
- From
Junio C Hamano <junkio@cox.net>
- Date
- Sep 21, 2006, 07:06 UTC
- Message-ID
- <7vmz8taeci.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <7v64fhd7ns.fsf@assigned-by-dhcp.cox.net>
Now we can tell which one is symbolic and which one is not, it is easy to do so.
Signed-off-by: Junio C Hamano <junkio@cox.net> --- builtin-pack-refs.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/builtin-pack-refs.c b/builtin-pack-refs.c index 9871089..0fc8a55 100644 --- a/builtin-pack-refs.c +++ b/builtin-pack-refs.c @@ -14,7 +14,9 @@ static int handle_one_ref(const char *pa { FILE *refs_file = cb_data; - fprintf(refs_file, "%s %s\n", sha1_to_hex(sha1), path); + /* Do not pack the symbolic refs */ + if (!(flags & REF_ISSYMREF)) + fprintf(refs_file, "%s %s\n", sha1_to_hex(sha1), path); return 0; }
-- 1.4.2.1.g4dc7