mirror of
https://github.com/reactos/reactos.git
synced 2024-07-11 07:05:12 +00:00
- insert new entry when required
- check for null svn path=/trunk/; revision=32121
This commit is contained in:
parent
86a77f7088
commit
817d9a0beb
|
@ -106,6 +106,9 @@ IntInsertAliasHeader(PALIAS_HEADER * RootHeader, PALIAS_HEADER NewHeader)
|
|||
PALIAS_ENTRY
|
||||
IntGetAliasEntry(PALIAS_HEADER Header, LPCWSTR lpSrcName)
|
||||
{
|
||||
if (Header == NULL)
|
||||
return NULL;
|
||||
|
||||
PALIAS_ENTRY RootHeader = Header->Data;
|
||||
while(RootHeader)
|
||||
{
|
||||
|
@ -303,7 +306,7 @@ CSR_API(CsrAddConsoleAlias)
|
|||
}
|
||||
|
||||
Header = IntFindAliasHeader(RootHeader, Request->Data.AddConsoleAlias.lpExeName);
|
||||
if (!Header)
|
||||
if (!Header && Request->Data.AddConsoleAlias.lpTarget != NULL)
|
||||
{
|
||||
Header = IntCreateAliasHeader(Request->Data.AddConsoleAlias.lpExeName);
|
||||
if (!Header)
|
||||
|
@ -311,6 +314,7 @@ CSR_API(CsrAddConsoleAlias)
|
|||
Request->Status = STATUS_INSUFFICIENT_RESOURCES;
|
||||
return STATUS_INSUFFICIENT_RESOURCES;
|
||||
}
|
||||
IntInsertAliasHeader(&RootHeader, Header);
|
||||
}
|
||||
|
||||
if (Request->Data.AddConsoleAlias.lpTarget == NULL) // delete the entry
|
||||
|
|
Loading…
Reference in a new issue