advpack/tests: Compile with -D__WINESRC__.

oldstable
Nikolay Sivov 2013-10-15 12:49:55 +04:00 committed by Alexandre Julliard
parent f6b2aa4a01
commit ba7f633fc8
4 changed files with 59 additions and 60 deletions

View File

@ -1,6 +1,5 @@
TESTDLL = advpack.dll TESTDLL = advpack.dll
IMPORTS = cabinet advapi32 advpack IMPORTS = cabinet advapi32 advpack
EXTRADEFS = -U__WINESRC__ -DWINE_STRICT_PROTOTYPES -DWINE_NO_NAMELESS_EXTENSION -DWIDL_C_INLINE_WRAPPERS
C_SRCS = \ C_SRCS = \
advpack.c \ advpack.c \

View File

@ -32,15 +32,15 @@
/* defines for the SetPerUserSecValues tests */ /* defines for the SetPerUserSecValues tests */
#define GUID_KEY "SOFTWARE\\Microsoft\\Active Setup\\Installed Components\\guid" #define GUID_KEY "SOFTWARE\\Microsoft\\Active Setup\\Installed Components\\guid"
#define REG_VAL_EXISTS(key, value) !RegQueryValueEx(key, value, NULL, NULL, NULL, NULL) #define REG_VAL_EXISTS(key, value) !RegQueryValueExA(key, value, NULL, NULL, NULL, NULL)
#define OPEN_GUID_KEY() !RegOpenKey(HKEY_LOCAL_MACHINE, GUID_KEY, &guid) #define OPEN_GUID_KEY() !RegOpenKeyA(HKEY_LOCAL_MACHINE, GUID_KEY, &guid)
static HMODULE hAdvPack; static HMODULE hAdvPack;
static HRESULT (WINAPI *pCloseINFEngine)(HINF); static HRESULT (WINAPI *pCloseINFEngine)(HINF);
static HRESULT (WINAPI *pDelNode)(LPCSTR,DWORD); static HRESULT (WINAPI *pDelNode)(LPCSTR,DWORD);
static HRESULT (WINAPI *pGetVersionFromFile)(LPCSTR,LPDWORD,LPDWORD,BOOL); static HRESULT (WINAPI *pGetVersionFromFile)(LPCSTR,LPDWORD,LPDWORD,BOOL);
static HRESULT (WINAPI *pOpenINFEngine)(PCSTR,PCSTR,DWORD,HINF*,PVOID); static HRESULT (WINAPI *pOpenINFEngine)(PCSTR,PCSTR,DWORD,HINF*,PVOID);
static HRESULT (WINAPI *pSetPerUserSecValues)(PPERUSERSECTION pPerUser); static HRESULT (WINAPI *pSetPerUserSecValues)(PPERUSERSECTIONA pPerUser);
static HRESULT (WINAPI *pTranslateInfString)(LPCSTR,LPCSTR,LPCSTR,LPCSTR,LPSTR,DWORD,LPDWORD,LPVOID); static HRESULT (WINAPI *pTranslateInfString)(LPCSTR,LPCSTR,LPCSTR,LPCSTR,LPSTR,DWORD,LPDWORD,LPVOID);
static HRESULT (WINAPI *pTranslateInfStringEx)(HINF,PCSTR,PCSTR,PCSTR,PSTR,DWORD,PDWORD,PVOID); static HRESULT (WINAPI *pTranslateInfStringEx)(HINF,PCSTR,PCSTR,PCSTR,PSTR,DWORD,PDWORD,PVOID);
@ -147,45 +147,45 @@ static void delnode_test(void)
ok (hr == E_FAIL, "DelNode called with empty pathname should return E_FAIL\n"); ok (hr == E_FAIL, "DelNode called with empty pathname should return E_FAIL\n");
/* Test deletion of a file. */ /* Test deletion of a file. */
hn = CreateFile("DelNodeTestFile1", GENERIC_WRITE, 0, NULL, hn = CreateFileA("DelNodeTestFile1", GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
assert(hn != INVALID_HANDLE_VALUE); assert(hn != INVALID_HANDLE_VALUE);
CloseHandle(hn); CloseHandle(hn);
hr = pDelNode(lstrcat(currDir, "\\DelNodeTestFile1"), 0); hr = pDelNode(lstrcatA(currDir, "\\DelNodeTestFile1"), 0);
ok (hr == S_OK, "DelNode failed deleting a single file\n"); ok (hr == S_OK, "DelNode failed deleting a single file\n");
currDir[currDirLen] = '\0'; currDir[currDirLen] = '\0';
/* Test deletion of an empty directory. */ /* Test deletion of an empty directory. */
CreateDirectoryA("DelNodeTestDir", NULL); CreateDirectoryA("DelNodeTestDir", NULL);
hr = pDelNode(lstrcat(currDir, "\\DelNodeTestDir"), 0); hr = pDelNode(lstrcatA(currDir, "\\DelNodeTestDir"), 0);
ok (hr == S_OK, "DelNode failed deleting an empty directory\n"); ok (hr == S_OK, "DelNode failed deleting an empty directory\n");
currDir[currDirLen] = '\0'; currDir[currDirLen] = '\0';
/* Test deletion of a directory containing one file. */ /* Test deletion of a directory containing one file. */
CreateDirectoryA("DelNodeTestDir", NULL); CreateDirectoryA("DelNodeTestDir", NULL);
hn = CreateFile("DelNodeTestDir\\DelNodeTestFile1", GENERIC_WRITE, 0, NULL, hn = CreateFileA("DelNodeTestDir\\DelNodeTestFile1", GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
assert(hn != INVALID_HANDLE_VALUE); assert(hn != INVALID_HANDLE_VALUE);
CloseHandle(hn); CloseHandle(hn);
hr = pDelNode(lstrcat(currDir, "\\DelNodeTestDir"), 0); hr = pDelNode(lstrcatA(currDir, "\\DelNodeTestDir"), 0);
ok (hr == S_OK, "DelNode failed deleting a directory containing one file\n"); ok (hr == S_OK, "DelNode failed deleting a directory containing one file\n");
currDir[currDirLen] = '\0'; currDir[currDirLen] = '\0';
/* Test deletion of a directory containing multiple files. */ /* Test deletion of a directory containing multiple files. */
CreateDirectoryA("DelNodeTestDir", NULL); CreateDirectoryA("DelNodeTestDir", NULL);
hn = CreateFile("DelNodeTestDir\\DelNodeTestFile1", GENERIC_WRITE, 0, NULL, hn = CreateFileA("DelNodeTestDir\\DelNodeTestFile1", GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
assert(hn != INVALID_HANDLE_VALUE); assert(hn != INVALID_HANDLE_VALUE);
CloseHandle(hn); CloseHandle(hn);
hn = CreateFile("DelNodeTestDir\\DelNodeTestFile2", GENERIC_WRITE, 0, NULL, hn = CreateFileA("DelNodeTestDir\\DelNodeTestFile2", GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
assert(hn != INVALID_HANDLE_VALUE); assert(hn != INVALID_HANDLE_VALUE);
CloseHandle(hn); CloseHandle(hn);
hn = CreateFile("DelNodeTestDir\\DelNodeTestFile3", GENERIC_WRITE, 0, NULL, hn = CreateFileA("DelNodeTestDir\\DelNodeTestFile3", GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
assert(hn != INVALID_HANDLE_VALUE); assert(hn != INVALID_HANDLE_VALUE);
CloseHandle(hn); CloseHandle(hn);
hr = pDelNode(lstrcat(currDir, "\\DelNodeTestDir"), 0); hr = pDelNode(lstrcatA(currDir, "\\DelNodeTestDir"), 0);
ok (hr == S_OK, "DelNode failed deleting a directory containing multiple files\n"); ok (hr == S_OK, "DelNode failed deleting a directory containing multiple files\n");
currDir[currDirLen] = '\0'; currDir[currDirLen] = '\0';
} }
@ -205,8 +205,8 @@ static void create_inf_file(void)
char data[1024]; char data[1024];
char *ptr = data; char *ptr = data;
DWORD dwNumberOfBytesWritten; DWORD dwNumberOfBytesWritten;
HANDLE hf = CreateFile(inf_file, GENERIC_WRITE, 0, NULL, HANDLE hf = CreateFileA(inf_file, GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
append_str(&ptr, "[Version]\n"); append_str(&ptr, "[Version]\n");
append_str(&ptr, "Signature=\"$Chicago$\"\n"); append_str(&ptr, "Signature=\"$Chicago$\"\n");
@ -319,8 +319,8 @@ static void translateinfstring_test(void)
ok(dwSize == 25, "Expected size 25, got %d\n", dwSize); ok(dwSize == 25, "Expected size 25, got %d\n", dwSize);
} }
DeleteFile("c:\\a.inf"); DeleteFileA("c:\\a.inf");
DeleteFile(inf_file); DeleteFileA(inf_file);
} }
static void translateinfstringex_test(void) static void translateinfstringex_test(void)
@ -444,7 +444,7 @@ static void translateinfstringex_test(void)
hr = pTranslateInfStringEx(hinf, inf_file, "Options.NTx86", "Result1", hr = pTranslateInfStringEx(hinf, inf_file, "Options.NTx86", "Result1",
buffer, size, &size, NULL); buffer, size, &size, NULL);
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
ok(!lstrcmpi(buffer, PROG_FILES_ROOT), ok(!lstrcmpiA(buffer, PROG_FILES_ROOT),
"Expected %s, got %s\n", PROG_FILES_ROOT, buffer); "Expected %s, got %s\n", PROG_FILES_ROOT, buffer);
ok(size == strlen(PROG_FILES_ROOT)+1, "Expected size %d, got %d\n", ok(size == strlen(PROG_FILES_ROOT)+1, "Expected size %d, got %d\n",
lstrlenA(PROG_FILES_ROOT)+1, size); lstrlenA(PROG_FILES_ROOT)+1, size);
@ -455,14 +455,14 @@ static void translateinfstringex_test(void)
hr = pTranslateInfStringEx(hinf, inf_file, "Options.NTx86", "Result2", hr = pTranslateInfStringEx(hinf, inf_file, "Options.NTx86", "Result2",
buffer, size, &size, NULL); buffer, size, &size, NULL);
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
ok(!lstrcmpi(buffer, PROG_FILES_ROOT), ok(!lstrcmpiA(buffer, PROG_FILES_ROOT),
"Expected %s, got %s\n", PROG_FILES_ROOT, buffer); "Expected %s, got %s\n", PROG_FILES_ROOT, buffer);
ok(size == strlen(PROG_FILES_ROOT)+1, "Expected size %d, got %d\n", ok(size == strlen(PROG_FILES_ROOT)+1, "Expected size %d, got %d\n",
lstrlenA(PROG_FILES_ROOT)+1, size); lstrlenA(PROG_FILES_ROOT)+1, size);
{ {
char drive[MAX_PATH]; char drive[MAX_PATH];
lstrcpy(drive, PROG_FILES_ROOT); lstrcpyA(drive, PROG_FILES_ROOT);
drive[3] = 0x00; /* Just keep the system drive plus '\' */ drive[3] = 0x00; /* Just keep the system drive plus '\' */
memset(buffer, 'a', APP_PATH_LEN); memset(buffer, 'a', APP_PATH_LEN);
@ -471,7 +471,7 @@ static void translateinfstringex_test(void)
hr = pTranslateInfStringEx(hinf, inf_file, "Options.NTx86", "Result3", hr = pTranslateInfStringEx(hinf, inf_file, "Options.NTx86", "Result3",
buffer, size, &size, NULL); buffer, size, &size, NULL);
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
ok(!lstrcmpi(buffer, drive), ok(!lstrcmpiA(buffer, drive),
"Expected %s, got %s\n", drive, buffer); "Expected %s, got %s\n", drive, buffer);
ok(size == strlen(drive)+1, "Expected size %d, got %d\n", ok(size == strlen(drive)+1, "Expected size %d, got %d\n",
lstrlenA(drive)+1, size); lstrlenA(drive)+1, size);
@ -488,7 +488,7 @@ static void translateinfstringex_test(void)
char data[1024]; char data[1024];
char *ptr = data; char *ptr = data;
DWORD dwNumberOfBytesWritten; DWORD dwNumberOfBytesWritten;
HANDLE hf = CreateFile(inf_file, GENERIC_WRITE, 0, NULL, HANDLE hf = CreateFileA(inf_file, GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
append_str(&ptr, "[Version]\n"); append_str(&ptr, "[Version]\n");
@ -529,7 +529,7 @@ static void translateinfstringex_test(void)
hr = pTranslateInfStringEx(hinf, inf_file, "Options.NTx86", "Result2", hr = pTranslateInfStringEx(hinf, inf_file, "Options.NTx86", "Result2",
buffer, size, &size, NULL); buffer, size, &size, NULL);
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
ok(!lstrcmpi(buffer, PROG_FILES_ROOT), ok(!lstrcmpiA(buffer, PROG_FILES_ROOT),
"Expected %s, got %s\n", PROG_FILES_ROOT, buffer); "Expected %s, got %s\n", PROG_FILES_ROOT, buffer);
ok(size == strlen(PROG_FILES_ROOT)+1, "Expected size %d, got %d\n", ok(size == strlen(PROG_FILES_ROOT)+1, "Expected size %d, got %d\n",
lstrlenA(PROG_FILES_ROOT)+1, size); lstrlenA(PROG_FILES_ROOT)+1, size);
@ -546,10 +546,10 @@ static BOOL check_reg_str(HKEY hkey, LPCSTR name, LPCSTR value)
DWORD size = MAX_PATH; DWORD size = MAX_PATH;
char check[MAX_PATH]; char check[MAX_PATH];
if (RegQueryValueEx(hkey, name, NULL, NULL, (LPBYTE)check, &size)) if (RegQueryValueExA(hkey, name, NULL, NULL, (LPBYTE)check, &size))
return FALSE; return FALSE;
return !lstrcmp(check, value); return !lstrcmpA(check, value);
} }
static BOOL check_reg_dword(HKEY hkey, LPCSTR name, DWORD value) static BOOL check_reg_dword(HKEY hkey, LPCSTR name, DWORD value)
@ -557,7 +557,7 @@ static BOOL check_reg_dword(HKEY hkey, LPCSTR name, DWORD value)
DWORD size = sizeof(DWORD); DWORD size = sizeof(DWORD);
DWORD check; DWORD check;
if (RegQueryValueEx(hkey, name, NULL, NULL, (LPBYTE)&check, &size)) if (RegQueryValueExA(hkey, name, NULL, NULL, (LPBYTE)&check, &size))
return FALSE; return FALSE;
return (check == value); return (check == value);
@ -565,15 +565,15 @@ static BOOL check_reg_dword(HKEY hkey, LPCSTR name, DWORD value)
static void setperusersecvalues_test(void) static void setperusersecvalues_test(void)
{ {
PERUSERSECTION peruser; PERUSERSECTIONA peruser;
HRESULT hr; HRESULT hr;
HKEY guid; HKEY guid;
lstrcpy(peruser.szDispName, "displayname"); lstrcpyA(peruser.szDispName, "displayname");
lstrcpy(peruser.szLocale, "locale"); lstrcpyA(peruser.szLocale, "locale");
lstrcpy(peruser.szStub, "stub"); lstrcpyA(peruser.szStub, "stub");
lstrcpy(peruser.szVersion, "1,1,1,1"); lstrcpyA(peruser.szVersion, "1,1,1,1");
lstrcpy(peruser.szCompID, "compid"); lstrcpyA(peruser.szCompID, "compid");
peruser.dwIsInstalled = 1; peruser.dwIsInstalled = 1;
peruser.bRollback = FALSE; peruser.bRollback = FALSE;
@ -594,7 +594,7 @@ static void setperusersecvalues_test(void)
ok(!OPEN_GUID_KEY(), "Expected guid key to not exist\n"); ok(!OPEN_GUID_KEY(), "Expected guid key to not exist\n");
/* set initial values */ /* set initial values */
lstrcpy(peruser.szGUID, "guid"); lstrcpyA(peruser.szGUID, "guid");
hr = pSetPerUserSecValues(&peruser); hr = pSetPerUserSecValues(&peruser);
if (hr == E_FAIL) if (hr == E_FAIL)
{ {
@ -616,7 +616,7 @@ static void setperusersecvalues_test(void)
ok(!REG_VAL_EXISTS(guid, "RealStubPath"), "Expected RealStubPath to not exist\n"); ok(!REG_VAL_EXISTS(guid, "RealStubPath"), "Expected RealStubPath to not exist\n");
/* raise the version, but bRollback is FALSE, so vals not saved */ /* raise the version, but bRollback is FALSE, so vals not saved */
lstrcpy(peruser.szVersion, "2,1,1,1"); lstrcpyA(peruser.szVersion, "2,1,1,1");
hr = pSetPerUserSecValues(&peruser); hr = pSetPerUserSecValues(&peruser);
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
ok(check_reg_str(guid, NULL, "displayname"), "Expected displayname\n"); ok(check_reg_str(guid, NULL, "displayname"), "Expected displayname\n");
@ -633,7 +633,7 @@ static void setperusersecvalues_test(void)
/* raise the version again, bRollback is TRUE so vals are saved */ /* raise the version again, bRollback is TRUE so vals are saved */
peruser.bRollback = TRUE; peruser.bRollback = TRUE;
lstrcpy(peruser.szVersion, "3,1,1,1"); lstrcpyA(peruser.szVersion, "3,1,1,1");
hr = pSetPerUserSecValues(&peruser); hr = pSetPerUserSecValues(&peruser);
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
ok(check_reg_str(guid, NULL, "displayname"), "Expected displayname\n"); ok(check_reg_str(guid, NULL, "displayname"), "Expected displayname\n");
@ -653,7 +653,7 @@ static void setperusersecvalues_test(void)
"Expected real stub\n"); "Expected real stub\n");
} }
RegDeleteKey(HKEY_LOCAL_MACHINE, GUID_KEY); RegDeleteKeyA(HKEY_LOCAL_MACHINE, GUID_KEY);
} }
START_TEST(advpack) START_TEST(advpack)
@ -664,8 +664,8 @@ START_TEST(advpack)
/* Make sure we create the temporary file in a directory /* Make sure we create the temporary file in a directory
* were we have enough rights * were we have enough rights
*/ */
GetTempPath(MAX_PATH, inf_file); GetTempPathA(MAX_PATH, inf_file);
lstrcat(inf_file,"test.inf"); lstrcatA(inf_file,"test.inf");
get_progfiles_dir(); get_progfiles_dir();

View File

@ -135,7 +135,7 @@ static void test_AddDelBackupEntry(void)
/* create the INF file */ /* create the INF file */
res = pAddDelBackupEntry("one\0two\0three\0", "c:\\", "basename", AADBE_ADD_ENTRY); res = pAddDelBackupEntry("one\0two\0three\0", "c:\\", "basename", AADBE_ADD_ENTRY);
ok(res == S_OK, "Expected S_OK, got %d\n", res); ok(res == S_OK, "Expected S_OK, got %d\n", res);
if (GetFileAttributes(path) != INVALID_FILE_ATTRIBUTES) if (GetFileAttributesA(path) != INVALID_FILE_ATTRIBUTES)
{ {
ok(check_ini_file_attr(path), "Expected ini file to be hidden\n"); ok(check_ini_file_attr(path), "Expected ini file to be hidden\n");
ok(DeleteFileA(path), "Expected path to exist\n"); ok(DeleteFileA(path), "Expected path to exist\n");
@ -310,8 +310,8 @@ static INT_PTR CDECL get_open_info(char *pszName, USHORT *pdate, USHORT *ptime,
DWORD attrs; DWORD attrs;
BOOL res; BOOL res;
handle = CreateFile(pszName, GENERIC_READ, FILE_SHARE_READ, NULL, handle = CreateFileA(pszName, GENERIC_READ, FILE_SHARE_READ, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN, NULL); OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN, NULL);
ok(handle != INVALID_HANDLE_VALUE, "Failed to CreateFile %s\n", pszName); ok(handle != INVALID_HANDLE_VALUE, "Failed to CreateFile %s\n", pszName);
@ -321,7 +321,7 @@ static INT_PTR CDECL get_open_info(char *pszName, USHORT *pdate, USHORT *ptime,
FileTimeToLocalFileTime(&finfo.ftLastWriteTime, &filetime); FileTimeToLocalFileTime(&finfo.ftLastWriteTime, &filetime);
FileTimeToDosDateTime(&filetime, pdate, ptime); FileTimeToDosDateTime(&filetime, pdate, ptime);
attrs = GetFileAttributes(pszName); attrs = GetFileAttributesA(pszName);
ok(attrs != INVALID_FILE_ATTRIBUTES, "Failed to GetFileAttributes\n"); ok(attrs != INVALID_FILE_ATTRIBUTES, "Failed to GetFileAttributes\n");
return (INT_PTR)handle; return (INT_PTR)handle;
@ -551,7 +551,7 @@ START_TEST(files)
init_function_pointers(); init_function_pointers();
GetCurrentDirectoryA(MAX_PATH, prev_path); GetCurrentDirectoryA(MAX_PATH, prev_path);
GetTempPath(MAX_PATH, temp_path); GetTempPathA(MAX_PATH, temp_path);
SetCurrentDirectoryA(temp_path); SetCurrentDirectoryA(temp_path);
lstrcpyA(CURR_DIR, temp_path); lstrcpyA(CURR_DIR, temp_path);

View File

@ -58,8 +58,8 @@ static BOOL is_spapi_err(DWORD err)
static void create_inf_file(LPCSTR filename) static void create_inf_file(LPCSTR filename)
{ {
DWORD dwNumberOfBytesWritten; DWORD dwNumberOfBytesWritten;
HANDLE hf = CreateFile(filename, GENERIC_WRITE, 0, NULL, HANDLE hf = CreateFileA(filename, GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
static const char data[] = static const char data[] =
"[Version]\n" "[Version]\n"
@ -124,10 +124,10 @@ static void test_RunSetupCommand(void)
create_inf_file("one\\test.inf"); create_inf_file("one\\test.inf");
/* try a full path to the INF, with working dir provided */ /* try a full path to the INF, with working dir provided */
lstrcpy(path, CURR_DIR); lstrcpyA(path, CURR_DIR);
lstrcat(path, "\\one\\test.inf"); lstrcatA(path, "\\one\\test.inf");
lstrcpy(dir, CURR_DIR); lstrcpyA(dir, CURR_DIR);
lstrcat(dir, "\\one"); lstrcatA(dir, "\\one");
hr = pRunSetupCommand(NULL, path, "DefaultInstall", dir, "Title", NULL, RSC_FLAG_INF | RSC_FLAG_QUIET, NULL); hr = pRunSetupCommand(NULL, path, "DefaultInstall", dir, "Title", NULL, RSC_FLAG_INF | RSC_FLAG_QUIET, NULL);
ok(hr == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", hr); ok(hr == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", hr);
@ -205,9 +205,9 @@ static void test_LaunchINFSection(void)
create_inf_file("one\\test.inf"); create_inf_file("one\\test.inf");
/* try a full path to the INF */ /* try a full path to the INF */
lstrcpy(cmdline, CURR_DIR); lstrcpyA(cmdline, CURR_DIR);
lstrcat(cmdline, "\\"); lstrcatA(cmdline, "\\");
lstrcat(cmdline, "one\\test.inf,DefaultInstall,,4"); lstrcatA(cmdline, "one\\test.inf,DefaultInstall,,4");
hr = pLaunchINFSection(NULL, NULL, cmdline, 0); hr = pLaunchINFSection(NULL, NULL, cmdline, 0);
ok(hr == 0, "Expected 0, got %d\n", hr); ok(hr == 0, "Expected 0, got %d\n", hr);
@ -231,16 +231,16 @@ static void test_LaunchINFSectionEx(void)
create_inf_file("test.inf"); create_inf_file("test.inf");
/* try an invalid CAB filename with an absolute INF name */ /* try an invalid CAB filename with an absolute INF name */
lstrcpy(cmdline, CURR_DIR); lstrcpyA(cmdline, CURR_DIR);
lstrcat(cmdline, "\\"); lstrcatA(cmdline, "\\");
lstrcat(cmdline, "test.inf,DefaultInstall,c:imacab.cab,4"); lstrcatA(cmdline, "test.inf,DefaultInstall,c:imacab.cab,4");
hr = pLaunchINFSectionEx(NULL, NULL, cmdline, 0); hr = pLaunchINFSectionEx(NULL, NULL, cmdline, 0);
ok(hr == 0, "Expected 0, got %d\n", hr); ok(hr == 0, "Expected 0, got %d\n", hr);
/* try quoting the parameters */ /* try quoting the parameters */
lstrcpy(cmdline, "\""); lstrcpyA(cmdline, "\"");
lstrcat(cmdline, CURR_DIR); lstrcatA(cmdline, CURR_DIR);
lstrcat(cmdline, "\\test.inf\",\"DefaultInstall\",\"c:,imacab.cab\",\"4\""); lstrcatA(cmdline, "\\test.inf\",\"DefaultInstall\",\"c:,imacab.cab\",\"4\"");
hr = pLaunchINFSectionEx(NULL, NULL, cmdline, 0); hr = pLaunchINFSectionEx(NULL, NULL, cmdline, 0);
ok(hr == 0, "Expected 0, got %d\n", hr); ok(hr == 0, "Expected 0, got %d\n", hr);
@ -250,7 +250,7 @@ static void test_LaunchINFSectionEx(void)
if (winetest_interactive) if (winetest_interactive)
{ {
/* try an invalid CAB filename with a relative INF name */ /* try an invalid CAB filename with a relative INF name */
lstrcpy(cmdline, "test.inf,DefaultInstall,c:imacab.cab,4"); lstrcpyA(cmdline, "test.inf,DefaultInstall,c:imacab.cab,4");
hr = pLaunchINFSectionEx(NULL, NULL, cmdline, 0); hr = pLaunchINFSectionEx(NULL, NULL, cmdline, 0);
ok(hr == E_INVALIDARG, "Expected E_INVALIDARG, got %d\n", hr); ok(hr == E_INVALIDARG, "Expected E_INVALIDARG, got %d\n", hr);
} }
@ -273,7 +273,7 @@ START_TEST(install)
} }
GetCurrentDirectoryA(MAX_PATH, prev_path); GetCurrentDirectoryA(MAX_PATH, prev_path);
GetTempPath(MAX_PATH, temp_path); GetTempPathA(MAX_PATH, temp_path);
SetCurrentDirectoryA(temp_path); SetCurrentDirectoryA(temp_path);
lstrcpyA(CURR_DIR, temp_path); lstrcpyA(CURR_DIR, temp_path);