From: Junio C Hamano Date: Sat, 10 Jun 2006 05:07:23 +0000 (-0700) Subject: shared repository - add a few missing calls to adjust_shared_perm(). X-Git-Tag: v1.4.0~4 X-Git-Url: https://git.octo.it/?a=commitdiff_plain;h=138086a72582620e0b3ec0aa60a78da208e89a2a;hp=138086a72582620e0b3ec0aa60a78da208e89a2a;p=git.git 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 ---