From d50fd1ec6b291cc3dbf717463e9bbaa9cb2c0a8b Mon Sep 17 00:00:00 2001 From: Daniel Lehman Date: Thu, 3 May 2018 11:49:53 -0700 Subject: [PATCH 2/2] server: Notify parents of registry value changes. Signed-off-by: Daniel Lehman --- dlls/advapi32/tests/registry.c | 2 +- server/registry.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/advapi32/tests/registry.c b/dlls/advapi32/tests/registry.c index d975301e86..d600163753 100644 --- a/dlls/advapi32/tests/registry.c +++ b/dlls/advapi32/tests/registry.c @@ -3525,7 +3525,7 @@ static void test_RegNotifyChangeKeyValue(void) ret = RegSetValueA(subsubkey, NULL, REG_SZ, "SubSubKeyValue", 0); ok(ret == ERROR_SUCCESS, "expected ERROR_SUCCESS, got %d\n", ret); dwret = WaitForSingleObject(event, 0); - todo_wine ok(dwret == WAIT_OBJECT_0, "expected WAIT_OBJECT_0, got %u\n", dwret); + ok(dwret == WAIT_OBJECT_0, "expected WAIT_OBJECT_0, got %u\n", dwret); /* don't watch deeper values */ RegCloseKey(key); diff --git a/server/registry.c b/server/registry.c index 734a1115b2..8ad97d4987 100644 --- a/server/registry.c +++ b/server/registry.c @@ -548,7 +548,7 @@ static void touch_key( struct key *key, unsigned int change ) /* do notifications */ check_notify( key, change, 1 ); for ( k = key->parent; k; k = k->parent ) - check_notify( k, change & ~REG_NOTIFY_CHANGE_LAST_SET, 0 ); + check_notify( k, change, 0 ); } /* try to grow the array of subkeys; return 1 if OK, 0 on error */ -- 2.17.0