aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/burn/engine/engine.cpp')
-rw-r--r--src/burn/engine/engine.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/burn/engine/engine.cpp b/src/burn/engine/engine.cpp
index 0c2c8dc5..66eee27e 100644
--- a/src/burn/engine/engine.cpp
+++ b/src/burn/engine/engine.cpp
@@ -338,7 +338,7 @@ static HRESULT InitializeEngineState(
338 ProcElevated(::GetCurrentProcess(), &pEngineState->internalCommand.fInitiallyElevated); 338 ProcElevated(::GetCurrentProcess(), &pEngineState->internalCommand.fInitiallyElevated);
339 339
340 // Parse command line. 340 // Parse command line.
341 hr = CoreParseCommandLine(pEngineState->argc, pEngineState->argv, &pEngineState->command, &pEngineState->companionConnection, &pEngineState->embeddedConnection, &pEngineState->mode, &pEngineState->automaticUpdates, &pEngineState->fDisableSystemRestore, &pEngineState->internalCommand.sczSourceProcessPath, &pEngineState->internalCommand.sczOriginalSource, &hSectionFile, &hSourceEngineFile, &pEngineState->fDisableUnelevate, &pEngineState->log.dwAttributes, &pEngineState->log.sczPath, &pEngineState->registration.sczActiveParent, &pEngineState->sczIgnoreDependencies, &pEngineState->registration.sczAncestors, &pEngineState->fInvalidCommandLine, &pEngineState->cUnknownArgs, &pEngineState->rgUnknownArgs); 341 hr = CoreParseCommandLine(pEngineState->argc, pEngineState->argv, &pEngineState->command, &pEngineState->companionConnection, &pEngineState->embeddedConnection, &pEngineState->mode, &pEngineState->automaticUpdates, &pEngineState->fDisableSystemRestore, &pEngineState->internalCommand.sczSourceProcessPath, &pEngineState->internalCommand.sczOriginalSource, &hSectionFile, &hSourceEngineFile, &pEngineState->fDisableUnelevate, &pEngineState->log.dwAttributes, &pEngineState->log.sczPath, &pEngineState->internalCommand.sczActiveParent, &pEngineState->internalCommand.sczIgnoreDependencies, &pEngineState->registration.sczAncestors, &pEngineState->fInvalidCommandLine, &pEngineState->cUnknownArgs, &pEngineState->rgUnknownArgs);
342 ExitOnFailure(hr, "Fatal error while parsing command line."); 342 ExitOnFailure(hr, "Fatal error while parsing command line.");
343 343
344 hr = SectionInitialize(&pEngineState->section, hSectionFile, hSourceEngineFile); 344 hr = SectionInitialize(&pEngineState->section, hSectionFile, hSourceEngineFile);
@@ -362,8 +362,6 @@ static void UninitializeEngineState(
362 362
363 ReleaseMem(pEngineState->rgUnknownArgs); 363 ReleaseMem(pEngineState->rgUnknownArgs);
364 364
365 ReleaseStr(pEngineState->sczIgnoreDependencies);
366
367 PipeConnectionUninitialize(&pEngineState->embeddedConnection); 365 PipeConnectionUninitialize(&pEngineState->embeddedConnection);
368 PipeConnectionUninitialize(&pEngineState->companionConnection); 366 PipeConnectionUninitialize(&pEngineState->companionConnection);
369 ReleaseStr(pEngineState->sczBundleEngineWorkingPath) 367 ReleaseStr(pEngineState->sczBundleEngineWorkingPath)
@@ -376,6 +374,7 @@ static void UninitializeEngineState(
376 UserExperienceUninitialize(&pEngineState->userExperience); 374 UserExperienceUninitialize(&pEngineState->userExperience);
377 375
378 ApprovedExesUninitialize(&pEngineState->approvedExes); 376 ApprovedExesUninitialize(&pEngineState->approvedExes);
377 DependencyUninitialize(&pEngineState->dependencies);
379 UpdateUninitialize(&pEngineState->update); 378 UpdateUninitialize(&pEngineState->update);
380 VariablesUninitialize(&pEngineState->variables); 379 VariablesUninitialize(&pEngineState->variables);
381 SearchesUninitialize(&pEngineState->searches); 380 SearchesUninitialize(&pEngineState->searches);
@@ -390,6 +389,8 @@ static void UninitializeEngineState(
390 ReleaseStr(pEngineState->command.wzLayoutDirectory); 389 ReleaseStr(pEngineState->command.wzLayoutDirectory);
391 ReleaseStr(pEngineState->command.wzCommandLine); 390 ReleaseStr(pEngineState->command.wzCommandLine);
392 391
392 ReleaseStr(pEngineState->internalCommand.sczActiveParent);
393 ReleaseStr(pEngineState->internalCommand.sczIgnoreDependencies);
393 ReleaseStr(pEngineState->internalCommand.sczOriginalSource); 394 ReleaseStr(pEngineState->internalCommand.sczOriginalSource);
394 ReleaseStr(pEngineState->internalCommand.sczSourceProcessPath); 395 ReleaseStr(pEngineState->internalCommand.sczSourceProcessPath);
395 396