From 5f6520eb9071d2678ea0c2575aa587bf3ff5e8ab Mon Sep 17 00:00:00 2001 From: Spiros Date: Sun, 11 Aug 2024 00:30:08 +0300 Subject: [PATCH] Caution if the defect list is not 0 --- src/mainwindow.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 179a359..380cec5 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -234,12 +234,16 @@ void MainWindow::updateUI() } } } else if (isScsi) { - QJsonObject scsiErrorCounterLog = localObj.value("scsi_error_counter_log").toObject(); + QJsonObject scsiErrorCounterLog = localObj.value("scsi_error_counter_log").toObject(); for (const QString& key : {"read", "write", "verify"}) { if (scsiErrorCounterLog.value(key).toObject().value("total_uncorrected_errors").toInt() != 0) { caution = true; } } + + if (localObj.value("scsi_grown_defect_list").toInt() != 0) { + caution = true; + } } else { JsonParser parser; nvmeSmartOrdered = parser.parse(allOutput); @@ -906,7 +910,6 @@ void MainWindow::addSCSIErrorCounterLogTable(const QJsonObject &scsiErrorLog) tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); } - void MainWindow::addNvmeLogTable(const QVector>& nvmeLogOrdered) { QString warningMessage = "";