summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDavid Faure <faure@kde.org>2011-12-08 16:00:33 +0100
committerQt by Nokia <qt-info@nokia.com>2011-12-08 18:28:31 +0100
commit757ef710d8778b01decfa772227194333fe0f305 (patch)
treec7d2cd9d2cebe144ba45a0cb1b1a95a3ecd258fc /src
parentee18d6ea1f3c2f5388abea58bbe3f1f1ff2b2d5c (diff)
QTemporaryDir/File: cleanups (static internal function, QScopedPointer)
Change-Id: I61311d151e2ae94a22df58297bbfb7a636a01c4a Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src')
-rw-r--r--src/corelib/io/qtemporarydir.cpp10
-rw-r--r--src/corelib/io/qtemporarydir.h3
-rw-r--r--src/corelib/io/qtemporaryfile.cpp10
3 files changed, 10 insertions, 13 deletions
diff --git a/src/corelib/io/qtemporarydir.cpp b/src/corelib/io/qtemporarydir.cpp
index 66d9a8753a..78ec1774eb 100644
--- a/src/corelib/io/qtemporarydir.cpp
+++ b/src/corelib/io/qtemporarydir.cpp
@@ -66,7 +66,6 @@ public:
QTemporaryDirPrivate();
~QTemporaryDirPrivate();
- QString defaultTemplateName() const;
void create(const QString &templateName);
QString path;
@@ -84,7 +83,7 @@ QTemporaryDirPrivate::~QTemporaryDirPrivate()
{
}
-QString QTemporaryDirPrivate::defaultTemplateName() const
+static QString defaultTemplateName()
{
QString baseName;
#if defined(QT_BUILD_CORE_LIB)
@@ -167,14 +166,14 @@ void QTemporaryDirPrivate::create(const QString &templateName)
QTemporaryDir::QTemporaryDir()
: d_ptr(new QTemporaryDirPrivate)
{
- d_ptr->create(d_ptr->defaultTemplateName());
+ d_ptr->create(defaultTemplateName());
}
QTemporaryDir::QTemporaryDir(const QString &templateName)
: d_ptr(new QTemporaryDirPrivate)
{
if (templateName.isEmpty())
- d_ptr->create(d_ptr->defaultTemplateName());
+ d_ptr->create(defaultTemplateName());
else
d_ptr->create(templateName);
}
@@ -188,9 +187,8 @@ QTemporaryDir::QTemporaryDir(const QString &templateName)
*/
QTemporaryDir::~QTemporaryDir()
{
- if (d_ptr->success && d_ptr->autoRemove)
+ if (d_ptr->autoRemove)
remove();
- delete d_ptr;
}
/*!
diff --git a/src/corelib/io/qtemporarydir.h b/src/corelib/io/qtemporarydir.h
index 96dc18d952..da0d1214c4 100644
--- a/src/corelib/io/qtemporarydir.h
+++ b/src/corelib/io/qtemporarydir.h
@@ -43,6 +43,7 @@
#define QTEMPORARYDIR_H
#include <QtCore/qdir.h>
+#include <QtCore/QScopedPointer>
QT_BEGIN_HEADER
@@ -70,7 +71,7 @@ public:
QString path() const;
private:
- QTemporaryDirPrivate* const d_ptr;
+ QScopedPointer<QTemporaryDirPrivate> d_ptr;
Q_DISABLE_COPY(QTemporaryDir)
};
diff --git a/src/corelib/io/qtemporaryfile.cpp b/src/corelib/io/qtemporaryfile.cpp
index ebcaaa71bd..677be45f65 100644
--- a/src/corelib/io/qtemporaryfile.cpp
+++ b/src/corelib/io/qtemporaryfile.cpp
@@ -439,8 +439,6 @@ protected:
QTemporaryFilePrivate();
~QTemporaryFilePrivate();
- QString defaultTemplateName() const;
-
bool autoRemove;
QString templateName;
};
@@ -453,7 +451,7 @@ QTemporaryFilePrivate::~QTemporaryFilePrivate()
{
}
-QString QTemporaryFilePrivate::defaultTemplateName() const
+static QString defaultTemplateName()
{
QString baseName;
#if defined(QT_BUILD_CORE_LIB)
@@ -518,7 +516,7 @@ QTemporaryFile::QTemporaryFile()
: QFile(*new QTemporaryFilePrivate)
{
Q_D(QTemporaryFile);
- d->templateName = d->defaultTemplateName();
+ d->templateName = defaultTemplateName();
}
QTemporaryFile::QTemporaryFile(const QString &templateName)
@@ -541,7 +539,7 @@ QTemporaryFile::QTemporaryFile()
: QFile(*new QTemporaryFilePrivate, 0)
{
Q_D(QTemporaryFile);
- d->templateName = d->defaultTemplateName();
+ d->templateName = defaultTemplateName();
}
/*!
@@ -577,7 +575,7 @@ QTemporaryFile::QTemporaryFile(QObject *parent)
: QFile(*new QTemporaryFilePrivate, parent)
{
Q_D(QTemporaryFile);
- d->templateName = d->defaultTemplateName();
+ d->templateName = defaultTemplateName();
}
/*!