| 121 | } |
| 122 | |
| 123 | cmFileLockResult cmFileLockPool::ScopePool::Lock(std::string const& filename, |
| 124 | unsigned long timeoutSec) |
| 125 | { |
| 126 | cmFileLock lock; |
| 127 | cmFileLockResult const result = lock.Lock(filename, timeoutSec); |
| 128 | if (result.IsOk()) { |
| 129 | this->Locks.push_back(std::move(lock)); |
| 130 | return cmFileLockResult::MakeOk(); |
| 131 | } |
| 132 | return result; |
| 133 | } |
| 134 | |
| 135 | cmFileLockResult cmFileLockPool::ScopePool::Release( |
| 136 | std::string const& filename) |
no test coverage detected