mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-06 06:51:26 +12:00
Qt: Fix saved log filename
This commit is contained in:
parent
568e7481d8
commit
465da5136d
1 changed files with 10 additions and 3 deletions
|
@ -2376,9 +2376,14 @@ void main_window::CreateConnects()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get new filename from title and title ID but simplified
|
// Get new filename from title and title ID but simplified
|
||||||
std::string log_filename = Emu.GetTitleID().empty() ? "RPCS3" : Emu.GetTitleAndTitleID();
|
QString log_filename_q = qstr(Emu.GetTitleID().empty() ? "RPCS3" : Emu.GetTitleAndTitleID());
|
||||||
log_filename.erase(std::remove_if(log_filename.begin(), log_filename.end(), [](u8 c){ return !std::isalnum(c) && c != ' ' && c != '[' && ']'; }), log_filename.end());
|
ensure(!log_filename_q.isEmpty());
|
||||||
fmt::trim_back(log_filename);
|
|
||||||
|
// Replace unfitting characters
|
||||||
|
std::replace_if(log_filename_q.begin(), log_filename_q.end(), [](QChar c){ return !c.isLetterOrNumber() && c != QChar::Space && c != '[' && c != ']'; }, QChar::Space);
|
||||||
|
log_filename_q = log_filename_q.simplified();
|
||||||
|
|
||||||
|
const std::string log_filename = log_filename_q.toStdString();
|
||||||
|
|
||||||
QString path_last_log = m_gui_settings->GetValue(gui::fd_save_log).toString();
|
QString path_last_log = m_gui_settings->GetValue(gui::fd_save_log).toString();
|
||||||
|
|
||||||
|
@ -2432,6 +2437,7 @@ void main_window::CreateConnects()
|
||||||
{
|
{
|
||||||
m_gui_settings->SetValue(gui::fd_save_log, dir_path);
|
m_gui_settings->SetValue(gui::fd_save_log, dir_path);
|
||||||
gui_log.success("Moved log file to '%s'!", dest_archived_path);
|
gui_log.success("Moved log file to '%s'!", dest_archived_path);
|
||||||
|
gui::utils::open_dir(dest_archived_path);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2454,6 +2460,7 @@ void main_window::CreateConnects()
|
||||||
{
|
{
|
||||||
m_gui_settings->SetValue(gui::fd_save_log, dir_path);
|
m_gui_settings->SetValue(gui::fd_save_log, dir_path);
|
||||||
gui_log.success("Moved log file to '%s'!", dest_raw_file_path);
|
gui_log.success("Moved log file to '%s'!", dest_raw_file_path);
|
||||||
|
gui::utils::open_dir(dest_raw_file_path);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue