summaryrefslogtreecommitdiff
path: root/src/history.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/history.cpp')
-rw-r--r--src/history.cpp15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/history.cpp b/src/history.cpp
index 9813d438..424c9aad 100644
--- a/src/history.cpp
+++ b/src/history.cpp
@@ -237,13 +237,12 @@ void HistoryManager::loadSettings()
}
-
void HistoryManager::load()
{
loadSettings();
- QFile historyFile(QDesktopServices::storageLocation(QDesktopServices::DataLocation)
- + QLatin1String("/history"));
+ QString historyFilePath = KStandardDirs::locateLocal("appdata" , "history");
+ QFile historyFile( historyFilePath );
if (!historyFile.exists())
return;
if (!historyFile.open(QFile::ReadOnly))
@@ -329,15 +328,9 @@ void HistoryManager::save()
if (first == m_history.count() - 1)
saveAll = true;
- QString directory = QDesktopServices::storageLocation(QDesktopServices::DataLocation);
- if (directory.isEmpty())
- directory = QDir::homePath() + QLatin1String("/.") + QCoreApplication::applicationName();
- if (!QFile::exists(directory)) {
- QDir dir;
- dir.mkpath(directory);
- }
+ QString historyFilePath = KStandardDirs::locateLocal("appdata" , "history");
+ QFile historyFile( historyFilePath );
- QFile historyFile(directory + QLatin1String("/history"));
// When saving everything use a temporary file to prevent possible data loss.
QTemporaryFile tempFile;
tempFile.setAutoRemove(false);