mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-05-12 01:06:46 -04:00
frontend: Do not enable crash log upload without log file
Co-authored-by: PatTheMav <PatTheMav@users.noreply.github.com>
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user