forked from qt-creator/qt-creator
Utils: Introduce a TemporaryDirectory and TemporaryFile class
Both wrap the corresponding Qt class, but make sure all temporary files or directories are created inside a "master temporary directory". Change-Id: I55461be507c828c965224c02863ea5ed9bbf9498 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
committed by
Tim Jenssen
parent
e6017c40fc
commit
c6f90e575e
@@ -46,12 +46,12 @@
|
||||
#include <utils/fileutils.h>
|
||||
#include <utils/mimetypes/mimedatabase.h>
|
||||
#include <utils/qtcassert.h>
|
||||
#include <utils/temporarydirectory.h>
|
||||
#include <texteditor/texteditor.h>
|
||||
#include <texteditor/textdocument.h>
|
||||
|
||||
#include <QtPlugin>
|
||||
#include <QDebug>
|
||||
#include <QDir>
|
||||
#include <QAction>
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
@@ -335,7 +335,7 @@ static inline QString filePrefixFromTitle(const QString &title)
|
||||
static inline QString tempFilePattern(const QString &prefix, const QString &extension)
|
||||
{
|
||||
// Get directory
|
||||
QString pattern = QDir::tempPath();
|
||||
QString pattern = Utils::TemporaryDirectory::masterDirectoryPath();
|
||||
const QChar slash = QLatin1Char('/');
|
||||
if (!pattern.endsWith(slash))
|
||||
pattern.append(slash);
|
||||
|
||||
Reference in New Issue
Block a user