diff options
author | kh1 <karsten.heimrich@digia.com> | 2014-11-10 13:16:24 +0100 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@theqtcompany.com> | 2014-11-11 11:23:13 +0100 |
commit | c14a491a8c460b2a4971244283e56288eb81e596 (patch) | |
tree | c71897b8f21e633d065584e91cba330267aa6ef2 /src/libs/kdtools | |
parent | 09029a1c157be24846f901d2874e121ac57a5999 (diff) |
Remove automatic unlock, we do not automatically lock either.
Change and shuffle some parts of the code. Move constructor code
into private file. Remove Destructor. Do not automatically unlock
on destruction, we do not lock automatically on construction either.
Change-Id: I48624a64266954bdc0434a523519a008afc6aac7
Reviewed-by: Kai Koehne <kai.koehne@theqtcompany.com>
Diffstat (limited to 'src/libs/kdtools')
-rw-r--r-- | src/libs/kdtools/kdlockfile.cpp | 8 | ||||
-rw-r--r-- | src/libs/kdtools/kdlockfile_p.h | 8 | ||||
-rw-r--r-- | src/libs/kdtools/kdlockfile_unix.cpp | 5 | ||||
-rw-r--r-- | src/libs/kdtools/kdlockfile_win.cpp | 5 |
4 files changed, 6 insertions, 20 deletions
diff --git a/src/libs/kdtools/kdlockfile.cpp b/src/libs/kdtools/kdlockfile.cpp index d4bfd6365..42d6d5711 100644 --- a/src/libs/kdtools/kdlockfile.cpp +++ b/src/libs/kdtools/kdlockfile.cpp @@ -34,16 +34,8 @@ ****************************************************************************/ #include "kdlockfile.h" - #include "kdlockfile_p.h" -KDLockFile::Private::Private(const QString &filename_) - : filename(filename_) - , handle(0) - , locked(false) -{ -} - KDLockFile::KDLockFile(const QString &name) : d(new Private(name)) { diff --git a/src/libs/kdtools/kdlockfile_p.h b/src/libs/kdtools/kdlockfile_p.h index 56d779b7a..152393b85 100644 --- a/src/libs/kdtools/kdlockfile_p.h +++ b/src/libs/kdtools/kdlockfile_p.h @@ -47,8 +47,12 @@ class KDLockFile::Private { public: - explicit Private( const QString& filename ); - ~Private(); + explicit Private(const QString& name) + : filename(name) + , handle(0) + , locked(false) + {} + bool lock(); bool unlock(); diff --git a/src/libs/kdtools/kdlockfile_unix.cpp b/src/libs/kdtools/kdlockfile_unix.cpp index 5c5a052d1..e6b3dbe9d 100644 --- a/src/libs/kdtools/kdlockfile_unix.cpp +++ b/src/libs/kdtools/kdlockfile_unix.cpp @@ -41,11 +41,6 @@ #include <sys/file.h> #include <unistd.h> -KDLockFile::Private::~Private() -{ - unlock(); -} - bool KDLockFile::Private::lock() { if (locked) diff --git a/src/libs/kdtools/kdlockfile_win.cpp b/src/libs/kdtools/kdlockfile_win.cpp index 6a75401f2..c9ace2de8 100644 --- a/src/libs/kdtools/kdlockfile_win.cpp +++ b/src/libs/kdtools/kdlockfile_win.cpp @@ -39,11 +39,6 @@ #include <QCoreApplication> #include <QFileInfo> -KDLockFile::Private::~Private() -{ - unlock(); -} - bool KDLockFile::Private::lock() { const QFileInfo fi(filename); |