author | Junio C Hamano <junkio@cox.net> | |
Sat, 10 Jun 2006 05:07:23 +0000 (22:07 -0700) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Sat, 10 Jun 2006 05:15:50 +0000 (22:15 -0700) | ||
commit | 138086a72582620e0b3ec0aa60a78da208e89a2a | |
tree | ba4cb91659773ed349464247e93a765a10999ac6 | tree | snapshot |
parent | f6407823d1467a6b6d2002878a64dec42df0a361 | commit | diff |
shared repository - add a few missing calls to adjust_shared_perm().
There were a few calls to adjust_shared_perm() that were
missing:
- init-db creates refs, refs/heads, and refs/tags before
reading from templates that could specify sharedrepository in
the config file;
- updating config file created it under user's umask without
adjusting;
- updating refs created it under user's umask without
adjusting;
- switching branches created .git/HEAD under user's umask
without adjusting.
This moves adjust_shared_perm() from sha1_file.c to path.c,
since a few SIMPLE_PROGRAM need to call repository configuration
functions which in turn need to call adjust_shared_perm().
sha1_file.c needs to link with SHA1 computation library which
is usually not linked to SIMPLE_PROGRAM.
Signed-off-by: Junio C Hamano <junkio@cox.net>
There were a few calls to adjust_shared_perm() that were
missing:
- init-db creates refs, refs/heads, and refs/tags before
reading from templates that could specify sharedrepository in
the config file;
- updating config file created it under user's umask without
adjusting;
- updating refs created it under user's umask without
adjusting;
- switching branches created .git/HEAD under user's umask
without adjusting.
This moves adjust_shared_perm() from sha1_file.c to path.c,
since a few SIMPLE_PROGRAM need to call repository configuration
functions which in turn need to call adjust_shared_perm().
sha1_file.c needs to link with SHA1 computation library which
is usually not linked to SIMPLE_PROGRAM.
Signed-off-by: Junio C Hamano <junkio@cox.net>
builtin-init-db.c | diff | blob | history | |
config.c | diff | blob | history | |
lockfile.c | diff | blob | history | |
path.c | diff | blob | history | |
refs.c | diff | blob | history | |
sha1_file.c | diff | blob | history |