[PATCH] schedsvc: In case it's an old Wine prefix create c:\windows\tasks automatically.

Dmitry Timoshkov dmitry at baikal.ru
Mon Aug 27 07:18:08 CDT 2018


This patch helps to avoid manual creation of c:\windows\tasks in old Wine
prefixes a user may have around.

Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
---
 dlls/schedsvc/svc_main.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dlls/schedsvc/svc_main.c b/dlls/schedsvc/svc_main.c
index 8830d59970..81f5d321ae 100644
--- a/dlls/schedsvc/svc_main.c
+++ b/dlls/schedsvc/svc_main.c
@@ -74,6 +74,9 @@ static DWORD WINAPI tasks_monitor_thread(void *arg)
     GetWindowsDirectoryW(path, MAX_PATH);
     lstrcatW(path, tasksW);
 
+    /* Just in case it's an old Wine prefix with missing c:\windows\tasks */
+    CreateDirectoryW(path, NULL);
+
     htasks = CreateFileW(path, FILE_LIST_DIRECTORY, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
                          NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OVERLAPPED, NULL);
     if (htasks == INVALID_HANDLE_VALUE)
-- 
2.17.1




More information about the wine-devel mailing list