mirror of
https://invent.kde.org/network/falkon.git
synced 2024-11-11 09:32:12 +01:00
ClearPrivateData: Delete old favicons in Optimize DB option
This should help anyone having issues with slow loading of bookmarks or searching in locationbar.
This commit is contained in:
parent
e5065185fd
commit
1a54cda705
|
@ -174,7 +174,16 @@ void ClearPrivateData::optimizeDb()
|
|||
const QString profilePath = DataPaths::currentProfilePath();
|
||||
QString sizeBefore = QzTools::fileSizeToString(QFileInfo(profilePath + "/browsedata.db").size());
|
||||
|
||||
mApp->history()->optimizeHistory();
|
||||
// Delete icons for entries older than 6 months
|
||||
const QDateTime date = QDateTime::currentDateTime().addMonths(-6);
|
||||
|
||||
QSqlQuery query;
|
||||
query.prepare(QSL("DELETE FROM icons WHERE id IN (SELECT id FROM history WHERE date < ?)"));
|
||||
query.addBindValue(date.toMSecsSinceEpoch());
|
||||
query.exec();
|
||||
|
||||
query.clear();
|
||||
query.exec(QSL("VACUUM"));
|
||||
|
||||
QString sizeAfter = QzTools::fileSizeToString(QFileInfo(profilePath + "/browsedata.db").size());
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user