Parsing: improves reliablity

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
李通洲
2026-04-29 23:55:37 +08:00
committed by Carter Li
parent e91f62aa70
commit 6cb186f229
+10 -1
View File
@@ -1,7 +1,6 @@
#include "fastfetch.h"
#include "common/parsing.h"
#include <ctype.h>
#ifdef _WIN32
#pragma GCC diagnostic push
@@ -101,6 +100,16 @@ void ffParseGTK(FFstrbuf* buffer, const FFstrbuf* gtk2, const FFstrbuf* gtk3, co
ffStrbufAppend(buffer, gtk3);
ffStrbufAppendS(buffer, " [GTK3]");
}
} else if (gtk2->length > 0 && gtk4->length > 0) {
if (ffStrbufIgnCaseEqual(gtk2, gtk4)) {
ffStrbufAppend(buffer, gtk4);
ffStrbufAppendS(buffer, " [GTK2/4]");
} else {
ffStrbufAppend(buffer, gtk2);
ffStrbufAppendS(buffer, " [GTK2], ");
ffStrbufAppend(buffer, gtk4);
ffStrbufAppendS(buffer, " [GTK4]");
}
} else if (gtk3->length > 0 && gtk4->length > 0) {
if (ffStrbufIgnCaseEqual(gtk3, gtk4)) {
ffStrbufAppend(buffer, gtk4);