From: Dmitry Timoshkov <dmitry@baikal.ru> Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru> --- dlls/advapi32/tests/service.c | 1 - programs/services/rpc.c | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/advapi32/tests/service.c b/dlls/advapi32/tests/service.c index 29a090a5014..f3a941deda1 100644 --- a/dlls/advapi32/tests/service.c +++ b/dlls/advapi32/tests/service.c @@ -729,7 +729,6 @@ static void test_get_displayname(void) SetLastError(0xdeadbeef); ret = GetServiceDisplayNameA(scm_handle, servicename, displayname, &displaysize); ok(ret, "GetServiceDisplayName() error %lu\n", GetLastError()); - todo_wine ok(!lstrcmpiA(displayname, servicename), "got \"%s\"\n", displayname); ret = DeleteService(svc_handle); diff --git a/programs/services/rpc.c b/programs/services/rpc.c index b2f541ea2c0..6fef374402d 100644 --- a/programs/services/rpc.c +++ b/programs/services/rpc.c @@ -589,6 +589,8 @@ static DWORD create_serviceW( return err; } + if (lpDisplayName && !*lpDisplayName) lpDisplayName = NULL; + entry->is_wow64 = is_wow64; entry->config.dwServiceType = entry->status.dwServiceType = dwServiceType; entry->config.dwStartType = dwStartType; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10003