Module: wine Branch: master Commit: e0d51609a14c4ed4394d912c15ca59135cb03b65 URL: http://source.winehq.org/git/wine.git/?a=commit;h=e0d51609a14c4ed4394d912c15...
Author: Jacek Caban jacek@codeweavers.com Date: Mon Nov 9 12:42:41 2015 +0100
server: Notify parent key when subkey is created.
Signed-off-by: Jacek Caban jacek@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/ntdll/tests/reg.c | 2 +- server/registry.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/ntdll/tests/reg.c b/dlls/ntdll/tests/reg.c index 3dfca57..b6ff53e 100644 --- a/dlls/ntdll/tests/reg.c +++ b/dlls/ntdll/tests/reg.c @@ -1538,7 +1538,7 @@ static void test_notify(void) ok(status == STATUS_SUCCESS, "NtCreateKey failed: 0x%08x\n", status);
status = pNtWaitForSingleObject(event, FALSE, &timeout); - todo_wine ok(status == STATUS_SUCCESS, "NtWaitForSingleObject returned %x\n", status); + ok(status == STATUS_SUCCESS, "NtWaitForSingleObject returned %x\n", status);
status = pNtDeleteKey(subkey); ok(status == STATUS_SUCCESS, "NtDeleteSubkey failed: %x\n", status); diff --git a/server/registry.c b/server/registry.c index f9b1cd5..3c9ae70 100644 --- a/server/registry.c +++ b/server/registry.c @@ -814,6 +814,7 @@ static struct key *create_key( struct key *key, const struct unicode_str *name, free(key->class); if (!(key->class = memdup( class->str, key->classlen ))) key->classlen = 0; } + touch_key( key->parent, REG_NOTIFY_CHANGE_NAME ); grab_object( key ); return key; }