diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2017-07-16 11:19:29 +0100 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2017-07-16 12:46:25 +0100 |
commit | fd9881c5c24f97f7c7421db946e6f09afdb2758a (patch) | |
tree | 86ca1d43086ba131a25c9f02b755681536dee335 /tests/lib-restricts | |
parent | 73431be6826351c4b3bbd50b61848693e1646749 (diff) |
dgit: unrepres. changes: Prepare to tolerate symlinks
Permit symlinks (which have mode 120000 in git) to make their way
through for more detailed checks.
No functional change except to error messages, because:
* If neither thing was a symlink, then the existing regexps
still match and the new "modified symlink" clause will not,
so the flow is unchanged.
* Otherwise, if both $oldmode and $newmode match [^0], ie,
this is a modification rather than deletion or removal,
we insist that $oldmode=$newmode, and then, fail the
new "modified symlink" check.
* Otherwise, we fail the check for default mode.
So in the case we are allowing to proceed further, we fail as before.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'tests/lib-restricts')
0 files changed, 0 insertions, 0 deletions