|
|
@@ -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();
|