diff --git a/src/jsonparser.cpp b/src/jsonparser.cpp index 05acd27..98e2317 100644 --- a/src/jsonparser.cpp +++ b/src/jsonparser.cpp @@ -29,6 +29,8 @@ QVector> JsonParser::parse(const QString &json) if (found) { if (trimmedLine.contains("}")) { break; + } else if (trimmedLine.contains("nsid")) { // smartctl now adds an nsid field, skip it for now + continue; } qsizetype colonPos = trimmedLine.indexOf(":"); if (colonPos != -1) { diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 166e87d..9d534c8 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -974,6 +974,9 @@ void MainWindow::addNvmeLogTable(const QVector>& nvmeLogOrde QString key = pair.first; QString name = key.replace("_", " "); + if (name == "nsid") { // smartctl now adds an nsid field, skip it for now + continue; + } name = Utils.toTitleCase(name); int rawInt = pair.second;