diff --git a/src/dbus/applicationservice.cpp b/src/dbus/applicationservice.cpp index 80ac0c6..bda8305 100644 --- a/src/dbus/applicationservice.cpp +++ b/src/dbus/applicationservice.cpp @@ -333,13 +333,13 @@ QString ApplicationService::id() const noexcept bool ApplicationService::x_Flatpak() const noexcept { auto val = findEntryValue(DesktopFileEntryKey, "X-flatpak", EntryValueType::String); - return val.isNull(); + return !val.isNull(); } bool ApplicationService::x_linglong() const noexcept { auto val = findEntryValue(DesktopFileEntryKey, "X-linglong", EntryValueType::String); - return val.isNull(); + return !val.isNull(); } qulonglong ApplicationService::installedTime() const noexcept diff --git a/src/global.h b/src/global.h index 4ef49af..9a7efa8 100644 --- a/src/global.h +++ b/src/global.h @@ -471,6 +471,7 @@ inline std::tuple getFileTimeInfo(const Q { struct stat buf; + // TODO: use QFileInfo get timeInfo, and return a custom time structure. if (auto ret = stat(file.absoluteFilePath().toLocal8Bit().constData(), &buf); ret == -1) { qWarning() << "get file" << file.absoluteFilePath() << "state failed:" << std::strerror(errno); return std::make_tuple(0, 0, 0);