From 8fbde8073d7b3fc6df60c65dfa881de5542bac42 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Mon, 11 Nov 2024 20:58:28 -0600 Subject: [PATCH] Do not save virtual or remote devices to sizes.ors --- ProfileManager.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ProfileManager.cpp b/ProfileManager.cpp index 7a7d5a77..a6262f33 100644 --- a/ProfileManager.cpp +++ b/ProfileManager.cpp @@ -83,6 +83,16 @@ bool ProfileManager::SaveProfile(std::string profile_name, bool sizes) \*---------------------------------------------------------*/ for(std::size_t controller_index = 0; controller_index < controllers.size(); controller_index++) { + /*-----------------------------------------------------*\ + | Ignore remote and virtual controllers when saving | + | sizes | + \*-----------------------------------------------------*/ + if(sizes && (controllers[controller_index]->flags & CONTROLLER_FLAG_REMOTE + || controllers[controller_index]->flags & CONTROLLER_FLAG_VIRTUAL)) + { + break; + } + unsigned char *controller_data = controllers[controller_index]->GetDeviceDescription(profile_version); unsigned int controller_size;