mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-03-09 01:56:12 -04:00
UI: Fix problem with exporting scene collections/profiles
When exporting scene collections/profiles existing files are not overwritten. Closes jp9000/obs-studio#963
This commit is contained in:
@@ -524,15 +524,28 @@ void OBSBasic::on_actionExportProfile_triggered()
|
||||
|
||||
if (!folder.exists()) {
|
||||
folder.mkpath(outputDir);
|
||||
QFile::copy(inputPath + currentProfile + "/basic.ini",
|
||||
outputDir + "/basic.ini");
|
||||
QFile::copy(inputPath + currentProfile + "/service.json",
|
||||
outputDir + "/service.json");
|
||||
QFile::copy(inputPath + currentProfile + "/streamEncoder.json",
|
||||
outputDir + "/streamEncoder.json");
|
||||
QFile::copy(inputPath + currentProfile + "/recordEncoder.json",
|
||||
outputDir + "/recordEncoder.json");
|
||||
} else {
|
||||
if (QFile::exists(outputDir + "/basic.ini"))
|
||||
QFile::remove(outputDir + "/basic.ini");
|
||||
|
||||
if (QFile::exists(outputDir + "/service.json"))
|
||||
QFile::remove(outputDir + "/service.json");
|
||||
|
||||
if (QFile::exists(outputDir + "/streamEncoder.json"))
|
||||
QFile::remove(outputDir + "/streamEncoder.json");
|
||||
|
||||
if (QFile::exists(outputDir + "/recordEncoder.json"))
|
||||
QFile::remove(outputDir + "/recordEncoder.json");
|
||||
}
|
||||
|
||||
QFile::copy(inputPath + currentProfile + "/basic.ini",
|
||||
outputDir + "/basic.ini");
|
||||
QFile::copy(inputPath + currentProfile + "/service.json",
|
||||
outputDir + "/service.json");
|
||||
QFile::copy(inputPath + currentProfile + "/streamEncoder.json",
|
||||
outputDir + "/streamEncoder.json");
|
||||
QFile::copy(inputPath + currentProfile + "/recordEncoder.json",
|
||||
outputDir + "/recordEncoder.json");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user