diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2014-01-22 18:34:45 +0000 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2014-03-05 18:29:04 +0000 |
commit | fb6ff2e818203ba2b02f4d4d3b2eb57c77ba74c0 (patch) | |
tree | b34489024fb21980290931986d5fb665492913b9 /dgit-repos-server | |
parent | 827088d1ff85113db9528f3ed55972b68cb2f540 (diff) |
dgit-repos-server: tolerate missing _tmp in cleanup
Diffstat (limited to 'dgit-repos-server')
-rwxr-xr-x | dgit-repos-server | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/dgit-repos-server b/dgit-repos-server index 2cbb4e7..aab35d3 100755 --- a/dgit-repos-server +++ b/dgit-repos-server @@ -487,7 +487,10 @@ sub unlockall () { sub cleanup () { unlockall(); - chdir "$dgitrepos/_tmp" or die $!; + if (!chdir "$dgitrepos/_tmp") { + $!==ENOENT or die $!; + return; + } foreach my $lf (<*.lock>) { my $tree = $lf; $tree =~ s/\.lock$//; |