~PathLocks(): Handle exceptions

Otherwise, since the call to write a "d" character to the lock file
can fail with ENOSPC, we can get an unhandled exception resulting in a
call to terminate().
This commit is contained in:
Eelco Dolstra 2016-01-04 11:32:46 +01:00
parent b8258a4475
commit 77ad443bd1

View file

@ -161,7 +161,11 @@ bool PathLocks::lockPaths(const PathSet & _paths,
PathLocks::~PathLocks() PathLocks::~PathLocks()
{ {
try {
unlock(); unlock();
} catch (...) {
ignoreException();
}
} }