X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=refs.c;h=d01fc3984a56e288e175f8201783f18dfe978c10;hb=a3f583cbf7929f290a47dc0a952ee6b0faa9d279;hp=7a2c56e64b8cea71a83217ba39e718234b96b876;hpb=68283999f8ae0e9286f8b7f199905b77d608cb80;p=git.git diff --git a/refs.c b/refs.c index 7a2c56e6..d01fc398 100644 --- a/refs.c +++ b/refs.c @@ -6,10 +6,6 @@ /* We allow "recursive" symbolic refs. Only within reason, though */ #define MAXDEPTH 5 -#ifndef USE_SYMLINK_HEAD -#define USE_SYMLINK_HEAD 1 -#endif - const char *resolve_ref(const char *path, unsigned char *sha1, int reading) { int depth = MAXDEPTH, len; @@ -80,7 +76,7 @@ int create_symref(const char *git_HEAD, const char *refs_heads_master) char ref[1000]; int fd, len, written; -#if USE_SYMLINK_HEAD +#ifdef USE_SYMLINK_HEAD if (!only_use_symrefs) { unlink(git_HEAD); if (!symlink(refs_heads_master, git_HEAD)) @@ -347,14 +343,6 @@ int check_ref_format(const char *ref) if (!ch) { if (level < 2) return -1; /* at least of form "heads/blah" */ - - /* Do not allow ref name to end in "HEAD" - * Note that cp is poiting at one past NUL at the end. - * i.e. cp[-1] = NUL. - */ - if (5 <= cp - ref && !strcmp(cp - 5, "HEAD")) - return -1; - return 0; } }