mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 22:23:05 +00:00
[POWERCFG] Fix an exception that occurs when the control panel is closed.
This commit is contained in:
parent
0e3a043526
commit
ce218f70ec
1 changed files with 12 additions and 4 deletions
|
@ -78,8 +78,12 @@ AddPowerScheme(
|
||||||
dwDescription + sizeof(TCHAR));
|
dwDescription + sizeof(TCHAR));
|
||||||
if (pScheme->pszName == NULL || pScheme->pszDescription == NULL)
|
if (pScheme->pszName == NULL || pScheme->pszDescription == NULL)
|
||||||
{
|
{
|
||||||
|
if (pScheme->pszName)
|
||||||
HeapFree(GetProcessHeap(), 0, pScheme->pszName);
|
HeapFree(GetProcessHeap(), 0, pScheme->pszName);
|
||||||
|
|
||||||
|
if (pScheme->pszDescription)
|
||||||
HeapFree(GetProcessHeap(), 0, pScheme->pszDescription);
|
HeapFree(GetProcessHeap(), 0, pScheme->pszDescription);
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, pScheme);
|
HeapFree(GetProcessHeap(), 0, pScheme);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -103,8 +107,12 @@ DeletePowerScheme(
|
||||||
{
|
{
|
||||||
RemoveEntryList(&pScheme->ListEntry);
|
RemoveEntryList(&pScheme->ListEntry);
|
||||||
|
|
||||||
|
if (pScheme->pszName)
|
||||||
HeapFree(GetProcessHeap(), 0, pScheme->pszName);
|
HeapFree(GetProcessHeap(), 0, pScheme->pszName);
|
||||||
|
|
||||||
|
if (pScheme->pszDescription)
|
||||||
HeapFree(GetProcessHeap(), 0, pScheme->pszDescription);
|
HeapFree(GetProcessHeap(), 0, pScheme->pszDescription);
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, pScheme);
|
HeapFree(GetProcessHeap(), 0, pScheme);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue