From d7f6ebff6f184c95bafa00dbee4a04010f7080d0 Mon Sep 17 00:00:00 2001 From: Chocobo1 Date: Mon, 27 Jan 2025 15:31:30 +0800 Subject: [PATCH] Use compact format for JSON files It saves a bit of space on disk and deters novice users from tampering them. --- src/base/rss/feed_serializer.cpp | 2 +- src/gui/search/searchwidget.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/base/rss/feed_serializer.cpp b/src/base/rss/feed_serializer.cpp index 8132017dabad..838ad06a910b 100644 --- a/src/base/rss/feed_serializer.cpp +++ b/src/base/rss/feed_serializer.cpp @@ -73,7 +73,7 @@ void RSS::Private::FeedSerializer::store(const Path &dataFileName, const QList result = Utils::IO::saveToFile(dataFileName, QJsonDocument(arr).toJson()); + const nonstd::expected result = Utils::IO::saveToFile(dataFileName, QJsonDocument(arr).toJson(QJsonDocument::Compact)); if (!result) { LogMsg(tr("Failed to save RSS feed in '%1', Reason: %2").arg(dataFileName.toString(), result.error()) diff --git a/src/gui/search/searchwidget.cpp b/src/gui/search/searchwidget.cpp index ceb13c2146e6..f8cd9ca594a4 100644 --- a/src/gui/search/searchwidget.cpp +++ b/src/gui/search/searchwidget.cpp @@ -873,7 +873,7 @@ void SearchWidget::DataStorage::storeSession(const SessionData &sessionData) }; const Path sessionFilePath = makeDataFilePath(SESSION_FILE_NAME); - const auto saveResult = Utils::IO::saveToFile(sessionFilePath, QJsonDocument(sessionObj).toJson()); + const auto saveResult = Utils::IO::saveToFile(sessionFilePath, QJsonDocument(sessionObj).toJson(QJsonDocument::Compact)); if (!saveResult) { LogMsg(tr("Failed to save Search UI state. File: \"%1\". Error: \"%2\"") @@ -905,7 +905,7 @@ void SearchWidget::DataStorage::storeTab(const QString &tabID, const QList