|
|
|
|
@ -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;
|
|
|
|
|
|
|
|
|
|
|