From f3cb87fc35d2297a2575d41ec1b9fffb9bedd0af Mon Sep 17 00:00:00 2001 From: Flamanis Date: Thu, 9 Feb 2023 07:52:35 -0600 Subject: [PATCH] Profile Duplicates imported with new name and message. --- functions/profiles.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/functions/profiles.lua b/functions/profiles.lua index 7f9cab01..145c5af4 100644 --- a/functions/profiles.lua +++ b/functions/profiles.lua @@ -1833,6 +1833,12 @@ function Details:ImportProfile (profileString, newProfileName, bImportAutoRunCod if (dataTable) then local profileObject = Details:GetProfile (newProfileName, false) + local nameWasDuplicate = false + while(profileObject) do + newProfileName = newProfileName .. '2'; + profileObject = Details:GetProfile(newProfileName, false) + nameWasDuplicate = true + end if (not profileObject) then --profile doesn't exists, create new profileObject = Details:CreateProfile (newProfileName) @@ -1923,7 +1929,11 @@ function Details:ImportProfile (profileString, newProfileName, bImportAutoRunCod DetailsFramework.table.copy(instance.hide_on_context, Details.instance_defaults.hide_on_context) end - Details:Msg("profile successfully imported.")--localize-me + if(nameWasDuplicate) then + Details:Msg("profile name already exists and was imported as:", newProfileName)--localize-me + else + Details:Msg("profile successfully imported.")--localize-me + end return true else Details:Msg("failed to decompress profile data.")--localize-me