| 960 | */ |
| 961 | |
| 962 | static void swap_settings |
| 963 | ( |
| 964 | module_t * * current_module, |
| 965 | TARGET * * current_target, |
| 966 | module_t * new_module, |
| 967 | TARGET * new_target |
| 968 | ) |
| 969 | { |
| 970 | if ( ( new_target == *current_target ) && |
| 971 | ( new_module == *current_module ) ) |
| 972 | return; |
| 973 | |
| 974 | if ( *current_target ) |
| 975 | popsettings( *current_module, (*current_target)->settings ); |
| 976 | |
| 977 | if ( new_target ) |
| 978 | pushsettings( new_module, new_target->settings ); |
| 979 | |
| 980 | *current_module = new_module; |
| 981 | *current_target = new_target; |
| 982 | } |
| 983 | |
| 984 | |
| 985 | /* |
no test coverage detected