path.c: optimize adjust_shared_perm()
commitcbe43b847379e8d3db6aab2913b29b730fa5ca45
authorTorsten Bögershausen <tboegi@web.de>
Sat, 30 Mar 2013 09:53:47 +0000 (30 10:53 +0100)
committerJunio C Hamano <gitster@pobox.com>
Fri, 5 Apr 2013 19:39:38 +0000 (5 12:39 -0700)
tree589827aad1a219d4e708ff06f8d15cb3cb6e68ae
parent3a429d3b8d03c98fbc775eb34a54b7b2bd74e02b
path.c: optimize adjust_shared_perm()

Sometimes the chown() function is called even when not needed (This
can be provoked by running t1301, and adding some debug code).

Save a chmod from 400 to 400, or from 600 to 600 on these files:

 .git/info/refs+
 .git/objects/info/packs+

Save chmod on directories from 2770 to 2770:

 .git/refs
 .git/refs/heads
 .git/refs/tags

Signed-off-by: Torsten Bögershausen <tboegi@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
path.c