summaryrefslogtreecommitdiffstats
path: root/src/libs/kdtools
diff options
context:
space:
mode:
authorNiels Weber <niels.weber@digia.com>2014-11-05 13:06:27 +0100
committerNiels Weber <niels.weber@digia.com>2014-11-05 15:09:46 +0100
commit2a086e1666bb0408b87d5af8085586b60b525e1e (patch)
tree1ee00e9f80eb2cf16d89708205abfe6b950e0703 /src/libs/kdtools
parent264c887b7d5c0cd2b00e8f645aaf08b59b703a82 (diff)
Remove lockfile after unlocking on Linux
Change-Id: Ibae1a5da80d529ba184e62c2d20f4ff2e4eefad8 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
Diffstat (limited to 'src/libs/kdtools')
-rw-r--r--src/libs/kdtools/kdlockfile_unix.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libs/kdtools/kdlockfile_unix.cpp b/src/libs/kdtools/kdlockfile_unix.cpp
index 75f552c35..c7f40d287 100644
--- a/src/libs/kdtools/kdlockfile_unix.cpp
+++ b/src/libs/kdtools/kdlockfile_unix.cpp
@@ -87,5 +87,7 @@ bool KDLockFile::Private::unlock()
locked = flock(handle, LOCK_UN | LOCK_NB) == -1;
if (locked)
errorString = QObject::tr("Could not unlock lock file %1: %2").arg(filename, QLatin1String(strerror(errno)));
+ else
+ unlink(filename.toLatin1());
return !locked;
}