Module: wine Branch: master Commit: 7d9670301642a4c5ca5228a6ddefa1c99c054146 URL: https://source.winehq.org/git/wine.git/?a=commit;h=7d9670301642a4c5ca5228a6d... Author: Dmitry Timoshkov <dmitry(a)baikal.ru> Date: Tue May 8 17:40:41 2018 +0800 schedsvc: Explicitly terminate the received name in the notification buffer. And print a FIXME if we've got multiple entries. Signed-off-by: Dmitry Timoshkov <dmitry(a)baikal.ru> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/schedsvc/svc_main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dlls/schedsvc/svc_main.c b/dlls/schedsvc/svc_main.c index ba8de04..937d1c2 100644 --- a/dlls/schedsvc/svc_main.c +++ b/dlls/schedsvc/svc_main.c @@ -82,12 +82,17 @@ static DWORD WINAPI tasks_monitor_thread(void *arg) NULL, &ov, NULL); if (!ret) break; + if (info.data.NextEntryOffset) + FIXME("got multiple entries\n"); + events[0] = done_event; events[1] = ov.hEvent; ret = WaitForMultipleObjects(2, events, FALSE, INFINITE); if (ret == WAIT_OBJECT_0) break; + info.data.FileName[info.data.FileNameLength/sizeof(WCHAR)] = 0; + switch (info.data.Action) { case FILE_ACTION_ADDED: