diff options
author | Junio C Hamano <junkio@cox.net> | 2006-09-21 00:06:05 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-09-21 00:06:50 -0700 |
commit | 13e4aa90acad5738f54385c8a336f89fb6aacdd0 (patch) | |
tree | 518b6041133d28243ad4f8a414b29613e62536ed /builtin-pack-refs.c | |
parent | 8da197755450d4f16018bd4b5486dc8ed88b0f2a (diff) | |
download | git-13e4aa90acad5738f54385c8a336f89fb6aacdd0.tar.gz |
pack-refs: do not pack symbolic refs.
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>
Diffstat (limited to 'builtin-pack-refs.c')
-rw-r--r-- | 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 98710893b0..0fc8a555e7 100644 --- a/builtin-pack-refs.c +++ b/builtin-pack-refs.c @@ -14,7 +14,9 @@ static int handle_one_ref(const char *path, const unsigned char *sha1, { 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; } |