added soem safeyt chceks when restoring list view state
This commit is contained in:
parent
d824d04d12
commit
dd85b2905c
@ -125,7 +125,6 @@
|
|||||||
#define LOGSEC_DB "database: "
|
#define LOGSEC_DB "database: "
|
||||||
#define LOGSEC_NEXTCLOUD "nextcloud: "
|
#define LOGSEC_NEXTCLOUD "nextcloud: "
|
||||||
#define LOGSEC_GREADER "greader: "
|
#define LOGSEC_GREADER "greader: "
|
||||||
#define LOGSEC_INOREADER "inoreader: "
|
|
||||||
#define LOGSEC_FEEDLY "feedly: "
|
#define LOGSEC_FEEDLY "feedly: "
|
||||||
#define LOGSEC_TTRSS "tt-rss: "
|
#define LOGSEC_TTRSS "tt-rss: "
|
||||||
#define LOGSEC_GMAIL "gmail: "
|
#define LOGSEC_GMAIL "gmail: "
|
||||||
|
@ -78,6 +78,12 @@ void MessagesView::restoreHeaderState(const QByteArray& data) {
|
|||||||
inn.setVersion(QDataStream::Version::Qt_4_7);
|
inn.setVersion(QDataStream::Version::Qt_4_7);
|
||||||
|
|
||||||
int saved_header_count; inn >> saved_header_count;
|
int saved_header_count; inn >> saved_header_count;
|
||||||
|
|
||||||
|
if (std::abs(saved_header_count - header()->count()) > 10) {
|
||||||
|
qWarningNN << LOGSEC_GUI << "Detected invalid state for list view.";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Qt::SortOrder saved_sort_order; inn >> saved_sort_order;
|
Qt::SortOrder saved_sort_order; inn >> saved_sort_order;
|
||||||
int saved_sort_column; inn >> saved_sort_column;
|
int saved_sort_column; inn >> saved_sort_column;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user