mirror of
https://github.com/reactos/reactos.git
synced 2026-06-01 00:40:26 +08:00
[POWERCFG] Fix an exception that occurs when the control panel is closed.
This commit is contained in:
@@ -78,8 +78,12 @@ AddPowerScheme(
|
||||
dwDescription + sizeof(TCHAR));
|
||||
if (pScheme->pszName == NULL || pScheme->pszDescription == NULL)
|
||||
{
|
||||
HeapFree(GetProcessHeap(), 0, pScheme->pszName);
|
||||
HeapFree(GetProcessHeap(), 0, pScheme->pszDescription);
|
||||
if (pScheme->pszName)
|
||||
HeapFree(GetProcessHeap(), 0, pScheme->pszName);
|
||||
|
||||
if (pScheme->pszDescription)
|
||||
HeapFree(GetProcessHeap(), 0, pScheme->pszDescription);
|
||||
|
||||
HeapFree(GetProcessHeap(), 0, pScheme);
|
||||
return NULL;
|
||||
}
|
||||
@@ -103,8 +107,12 @@ DeletePowerScheme(
|
||||
{
|
||||
RemoveEntryList(&pScheme->ListEntry);
|
||||
|
||||
HeapFree(GetProcessHeap(), 0, pScheme->pszName);
|
||||
HeapFree(GetProcessHeap(), 0, pScheme->pszDescription);
|
||||
if (pScheme->pszName)
|
||||
HeapFree(GetProcessHeap(), 0, pScheme->pszName);
|
||||
|
||||
if (pScheme->pszDescription)
|
||||
HeapFree(GetProcessHeap(), 0, pScheme->pszDescription);
|
||||
|
||||
HeapFree(GetProcessHeap(), 0, pScheme);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user