@@ -206,27 +206,26 @@ int run_loader(const CommandLine& command_line) {
206
206
assert (command_line.command == COMMAND_LOADER);
207
207
assert (command_line.error == ERROR_NONE);
208
208
209
- Configurator& configurator = Configurator::Get ();
210
- configurator.Init (CONFIGURATOR_MODE_CMD);
209
+ ConfiguratorGuard configurator_guard (CONFIGURATOR_MODE_CMD);
211
210
212
211
switch (command_line.command_loader_arg ) {
213
212
case COMMAND_LOADER_OVERRIDE: {
214
- return RunLoaderOverride (configurator , command_line);
213
+ return RunLoaderOverride (configurator_guard. Get () , command_line);
215
214
}
216
215
case COMMAND_LOADER_SURRENDER: {
217
- return RunLoaderSurrender (configurator , command_line);
216
+ return RunLoaderSurrender (configurator_guard. Get () , command_line);
218
217
}
219
218
case COMMAND_LOADER_LIST: {
220
- return RunLoaderList (configurator , command_line);
219
+ return RunLoaderList (configurator_guard. Get () , command_line);
221
220
}
222
221
case COMMAND_LOADER_IMPORT: {
223
- return RunLoaderImport (configurator , command_line);
222
+ return RunLoaderImport (configurator_guard. Get () , command_line);
224
223
}
225
224
case COMMAND_LOADER_EXPORT: {
226
- return RunLoaderExport (configurator , command_line);
225
+ return RunLoaderExport (configurator_guard. Get () , command_line);
227
226
}
228
227
case COMMAND_LOADER_DELETE: {
229
- return RunLoaderDelete (configurator , command_line);
228
+ return RunLoaderDelete (configurator_guard. Get () , command_line);
230
229
}
231
230
default : {
232
231
assert (0 );
0 commit comments