summaryrefslogtreecommitdiffstats
path: root/src/libs/kdtools
diff options
context:
space:
mode:
authorkh1 <karsten.heimrich@digia.com>2014-11-10 13:16:24 +0100
committerKarsten Heimrich <karsten.heimrich@theqtcompany.com>2014-11-11 11:23:13 +0100
commitc14a491a8c460b2a4971244283e56288eb81e596 (patch)
treec71897b8f21e633d065584e91cba330267aa6ef2 /src/libs/kdtools
parent09029a1c157be24846f901d2874e121ac57a5999 (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.cpp8
-rw-r--r--src/libs/kdtools/kdlockfile_p.h8
-rw-r--r--src/libs/kdtools/kdlockfile_unix.cpp5
-rw-r--r--src/libs/kdtools/kdlockfile_win.cpp5
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);