================
@@ -182,13 +183,32 @@ Expected<bool> LockFileManager::tryLock() {
}
// Create a lock file that is unique to this instance.
- UniqueLockFileName = LockFileName;
- UniqueLockFileName += "-%%%%%%%%";
int UniqueLockFileID;
- if (std::error_code EC = sys::fs::createUniqueFile(
- UniqueLockFileName, UniqueLockFileID, UniqueLockFileName))
- return createStringError(EC, "failed to create unique file " +
- UniqueLockFileName);
+ {
+ SmallString<128> UniqueLockFilePattern = LockFileName;
+ UniqueLockFilePattern += "-%%%%%%%%";
+ SmallString<128> UniquePath = UniqueLockFilePattern;
+ std::error_code EC =
+ sys::fs::createUniqueFile(UniquePath, UniqueLockFileID, UniquePath);
----------------
jansvoboda11 wrote:
This should take `UniqueLockFilePattern` as the first argument.
https://github.com/llvm/llvm-project/pull/189888
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits