frontend: Do not enable crash log upload without log file

Co-authored-by: PatTheMav <PatTheMav@users.noreply.github.com>
This commit is contained in:
tytan652
2025-09-02 15:28:33 -04:00
committed by Ryan Foster
co-authored by PatTheMav
parent 527e2f291f
commit 747f67e150
2 changed files with 9 additions and 1 deletions
+8
View File
@@ -141,6 +141,10 @@ bool CrashHandler::hasNewCrashLog()
{
CrashLogUpdateResult result = updateLocalCrashLogState();
if (result == CrashLogUpdateResult::NotAvailable) {
return false;
}
bool hasNewCrashLog = (result == CrashLogUpdateResult::Updated);
bool hasNoLogUrl = lastCrashLogURL_.empty();
@@ -153,6 +157,10 @@ CrashLogUpdateResult CrashHandler::updateLocalCrashLogState()
std::filesystem::path lastLocalCrashLogFile = findLastCrashLog();
if (lastLocalCrashLogFile.empty() && lastCrashLogFile_.empty()) {
return CrashLogUpdateResult::NotAvailable;
}
if (lastLocalCrashLogFile != lastCrashLogFile_) {
lastCrashLogFile_ = std::move(lastLocalCrashLogFile);
lastCrashLogFileName_ = lastCrashLogFile_.filename().u8string();
+1 -1
View File
@@ -67,7 +67,7 @@ public:
std::filesystem::path getCrashLogDirectory() const;
void uploadLastCrashLog();
enum class CrashLogUpdateResult { InvalidResult, NotUpdated, Updated };
enum class CrashLogUpdateResult { InvalidResult, NotAvailable, NotUpdated, Updated };
private:
void checkCrashState();