From 9cf40e230b843c9e8db3c7882d7b0553a604be99 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Mon, 18 Feb 2019 19:19:16 -0800 Subject: [PATCH] UI: Fix profile duplicates using wrong cookies --- UI/window-basic-main-browser.cpp | 7 +++++-- UI/window-basic-main-profiles.cpp | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/UI/window-basic-main-browser.cpp b/UI/window-basic-main-browser.cpp index a371e5e8f..36c87732d 100644 --- a/UI/window-basic-main-browser.cpp +++ b/UI/window-basic-main-browser.cpp @@ -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); diff --git a/UI/window-basic-main-profiles.cpp b/UI/window-basic-main-profiles.cpp index c692c59da..24640eee1 100644 --- a/UI/window-basic-main-profiles.cpp +++ b/UI/window-basic-main-profiles.cpp @@ -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();