author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
Tue, 02 Oct 2007 20:25:35 +0200 | |
changeset 5355 | efe7ef325737 |
parent 5354 | 9189ae05467d (current diff) |
parent 5347 | 1df76921aab3 (diff) |
child 5360 | b98c377b3c16 |
mercurial/util.py | file | annotate | diff | comparison | revisions |
--- a/mercurial/util.py Sun Sep 30 16:38:42 2007 +0200 +++ b/mercurial/util.py Tue Oct 02 20:25:35 2007 +0200 @@ -1095,7 +1095,7 @@ def set_exec(f, mode): s = os.lstat(f).st_mode - if (s & 0100 != 0) == mode: + if stat.S_ISLNK(s) or (s & 0100 != 0) == mode: return if mode: # Turn on +x for every +r bit when making a file executable