summaryrefslogtreecommitdiff
path: root/src/libs/utils/savefile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/utils/savefile.cpp')
-rw-r--r--src/libs/utils/savefile.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/libs/utils/savefile.cpp b/src/libs/utils/savefile.cpp
index 9bd840f48d..4cf579ac0b 100644
--- a/src/libs/utils/savefile.cpp
+++ b/src/libs/utils/savefile.cpp
@@ -20,8 +20,8 @@ namespace Utils {
static QFile::Permissions m_umask;
-SaveFile::SaveFile(const QString &filename) :
- m_finalFileName(filename)
+SaveFile::SaveFile(const FilePath &filePath) :
+ m_finalFilePath(filePath)
{
}
@@ -32,16 +32,16 @@ SaveFile::~SaveFile()
bool SaveFile::open(OpenMode flags)
{
- QTC_ASSERT(!m_finalFileName.isEmpty(), return false);
+ QTC_ASSERT(!m_finalFilePath.isEmpty(), return false);
- QFile ofi(m_finalFileName);
+ QFile ofi(m_finalFilePath.toFSPathString());
// Check whether the existing file is writable
if (ofi.exists() && !ofi.open(QIODevice::ReadWrite)) {
setErrorString(ofi.errorString());
return false;
}
- m_tempFile = std::make_unique<QTemporaryFile>(m_finalFileName);
+ m_tempFile = std::make_unique<QTemporaryFile>(m_finalFilePath.toFSPathString());
m_tempFile->setAutoRemove(false);
if (!m_tempFile->open())
return false;
@@ -100,7 +100,7 @@ bool SaveFile::commit()
return false;
}
- QString finalFileName = FilePath::fromString(m_finalFileName).resolveSymlinks().toString();
+ QString finalFileName = m_finalFilePath.resolveSymlinks().toString();
#ifdef Q_OS_WIN
// Release the file lock
@@ -200,4 +200,4 @@ void SaveFile::initializeUmask()
#endif
}
-} // namespace Utils
+} // Utils