mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 12:23:31 +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:
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user