UI: Fix profile duplicates using wrong cookies

This commit is contained in:
jp9000 2019-02-18 19:19:16 -08:00
parent 3ddfc55e46
commit 9cf40e230b
2 changed files with 6 additions and 2 deletions

View file

@ -102,7 +102,7 @@ void DuplicateCurrentCookieProfile(ConfigFile &config)
#ifdef BROWSER_AVAILABLE
if (cef) {
OBSBasic *main = OBSBasic::Get();
const char *cookie_id = config_get_string(main->Config(),
std::string cookie_id = config_get_string(main->Config(),
"Panels", "CookieId");
std::string src_path;
@ -135,7 +135,10 @@ void DuplicateCurrentCookieProfile(ConfigFile &config)
}
}
config_set_string(config, "Panels", "CookieId", new_id.c_str());
config_set_string(config, "Panels", "CookieId",
cookie_id.c_str());
config_set_string(main->Config(), "Panels", "CookieId",
new_id.c_str());
}
#else
UNUSED_PARAMETER(config);

View file

@ -242,6 +242,7 @@ bool OBSBasic::AddProfile(bool create_new, const char *title, const char *text,
}
config_set_string(config, "General", "Name", newName.c_str());
basicConfig.SaveSafe("tmp");
config.SaveSafe("tmp");
config.Swap(basicConfig);
InitBasicConfigDefaults();