UI: Add subdir param to OBSBasic::UploadLog

Allows the ability to get log files from other configuration
subdirectories (i.e. "%appdata%/obs-studio/crashes")
This commit is contained in:
jp9000 2018-03-16 16:22:37 -07:00
parent d55589ef09
commit 341bd9bcec
2 changed files with 7 additions and 7 deletions

View file

@ -4231,10 +4231,10 @@ void OBSBasic::on_actionMoveToBottom_triggered()
obs_sceneitem_set_order(item, OBS_ORDER_MOVE_BOTTOM);
}
static BPtr<char> ReadLogFile(const char *log)
static BPtr<char> ReadLogFile(const char *subdir, const char *log)
{
char logDir[512];
if (GetConfigPath(logDir, sizeof(logDir), "obs-studio/logs") <= 0)
if (GetConfigPath(logDir, sizeof(logDir), subdir) <= 0)
return nullptr;
string path = (char*)logDir;
@ -4248,9 +4248,9 @@ static BPtr<char> ReadLogFile(const char *log)
return file;
}
void OBSBasic::UploadLog(const char *file)
void OBSBasic::UploadLog(const char *subdir, const char *file)
{
BPtr<char> fileString{ReadLogFile(file)};
BPtr<char> fileString{ReadLogFile(subdir, file)};
if (!fileString)
return;
@ -4293,12 +4293,12 @@ void OBSBasic::on_actionShowLogs_triggered()
void OBSBasic::on_actionUploadCurrentLog_triggered()
{
UploadLog(App()->GetCurrentLog());
UploadLog("obs-studio/logs", App()->GetCurrentLog());
}
void OBSBasic::on_actionUploadLastLog_triggered()
{
UploadLog(App()->GetLastLog());
UploadLog("obs-studio/logs", App()->GetLastLog());
}
void OBSBasic::on_actionViewCurrentLog_triggered()

View file

@ -199,7 +199,7 @@ private:
void UpdateVolumeControlsDecayRate();
void ClearVolumeControls();
void UploadLog(const char *file);
void UploadLog(const char *subdir, const char *file);
void Save(const char *file);
void Load(const char *file);