[KERNEL32_APITEST] - Use the full path to the manifest files when testing FindActCtxS...
authorGiannis Adamopoulos <gadamopoulos@reactos.org>
Fri, 6 Jan 2017 22:06:53 +0000 (22:06 +0000)
committerGiannis Adamopoulos <gadamopoulos@reactos.org>
Fri, 6 Jan 2017 22:06:53 +0000 (22:06 +0000)
svn path=/trunk/; revision=73509

rostests/apitests/kernel32/FindActCtxSectionStringW.c

index 2c65e56..eab2f86 100644 (file)
@@ -79,8 +79,16 @@ struct assemply_data
 
 HANDLE _CreateActCtxFromFile(LPCWSTR FileName, int line)
 {
-    ACTCTXW ActCtx = {sizeof(ACTCTX), 0, FileName};
+    ACTCTXW ActCtx = {sizeof(ACTCTX)};
     HANDLE h;
+    WCHAR buffer[MAX_PATH] , *separator;
+
+    ok (GetModuleFileNameW(NULL, buffer, MAX_PATH), "GetModuleFileName failed\n");
+    separator = wcsrchr(buffer, L'\\');
+    if (separator)
+        wcscpy(separator + 1, FileName);
+
+    ActCtx.lpSource = buffer;
 
     SetLastError(0xdeaddead);
     h = CreateActCtxW(&ActCtx);