mirror of
https://github.com/reactos/reactos.git
synced 2025-05-16 15:50:24 +00:00
Set the value/data cell to dirty, if an existing value is overwritten.
svn path=/trunk/; revision=19295
This commit is contained in:
parent
d81856ce0b
commit
41e7e24a51
1 changed files with 2 additions and 1 deletions
|
@ -1993,7 +1993,6 @@ NtSetValueKey(IN HANDLE KeyHandle,
|
|||
RtlCopyMemory(&ValueCell->DataOffset, Data, DataSize);
|
||||
ValueCell->DataSize = DataSize | REG_DATA_IN_OFFSET;
|
||||
ValueCell->DataType = Type;
|
||||
RtlMoveMemory(&ValueCell->DataOffset, Data, DataSize);
|
||||
CmiMarkBlockDirty(RegistryHive, ValueCellOffset);
|
||||
}
|
||||
else if (!(ValueCell->DataSize & REG_DATA_IN_OFFSET) &&
|
||||
|
@ -2005,6 +2004,8 @@ NtSetValueKey(IN HANDLE KeyHandle,
|
|||
RtlCopyMemory(DataCell->Data, Data, DataSize);
|
||||
ValueCell->DataSize = DataSize;
|
||||
ValueCell->DataType = Type;
|
||||
CmiMarkBlockDirty(RegistryHive, ValueCell->DataOffset);
|
||||
CmiMarkBlockDirty(RegistryHive, ValueCellOffset);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue