mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 22:52:58 +00:00
[WINESYNC] msi: Return ERROR_INVALID_HANDLE when MsiDatabaseApplyTransform() is called from a custom action.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com> Signed-off-by: Hans Leidekker <hans@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org> wine commit id ed5f4bd14f5cece4bca63918b924606a09a3300d by Zebediah Figura <z.figura12@gmail.com>
This commit is contained in:
parent
72c4091cef
commit
115d04ba20
2 changed files with 3 additions and 13 deletions
|
@ -884,19 +884,9 @@ UINT WINAPI MsiDatabaseApplyTransformW( MSIHANDLE hdb, const WCHAR *transform, i
|
||||||
|
|
||||||
if (error_cond) FIXME( "ignoring error conditions\n" );
|
if (error_cond) FIXME( "ignoring error conditions\n" );
|
||||||
|
|
||||||
db = msihandle2msiinfo( hdb, MSIHANDLETYPE_DATABASE );
|
if (!(db = msihandle2msiinfo(hdb, MSIHANDLETYPE_DATABASE)))
|
||||||
if (!db)
|
|
||||||
{
|
|
||||||
MSIHANDLE remote;
|
|
||||||
|
|
||||||
if (!(remote = msi_get_remote(hdb)))
|
|
||||||
return ERROR_INVALID_HANDLE;
|
return ERROR_INVALID_HANDLE;
|
||||||
|
|
||||||
WARN("MsiDatabaseApplyTransform not allowed during a custom action!\n");
|
|
||||||
|
|
||||||
return ERROR_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
r = MSI_DatabaseApplyTransformW( db, transform, error_cond );
|
r = MSI_DatabaseApplyTransformW( db, transform, error_cond );
|
||||||
msiobj_release( &db->hdr );
|
msiobj_release( &db->hdr );
|
||||||
return r;
|
return r;
|
||||||
|
|
|
@ -1128,7 +1128,7 @@ static void test_invalid_functions(MSIHANDLE hinst)
|
||||||
todo_wine ok(hinst, r == ERROR_INVALID_HANDLE, "got %u\n", r);
|
todo_wine ok(hinst, r == ERROR_INVALID_HANDLE, "got %u\n", r);
|
||||||
|
|
||||||
r = MsiDatabaseApplyTransformA(db, "bogus.mst", 0);
|
r = MsiDatabaseApplyTransformA(db, "bogus.mst", 0);
|
||||||
todo_wine ok(hinst, r == ERROR_INVALID_HANDLE, "got %u\n", r);
|
ok(hinst, r == ERROR_INVALID_HANDLE, "got %u\n", r);
|
||||||
|
|
||||||
r = MsiCreateTransformSummaryInfoA(db, db, "bogus.mst", 0, 0);
|
r = MsiCreateTransformSummaryInfoA(db, db, "bogus.mst", 0, 0);
|
||||||
todo_wine ok(hinst, r == ERROR_INSTALL_PACKAGE_OPEN_FAILED, "got %u\n", r);
|
todo_wine ok(hinst, r == ERROR_INSTALL_PACKAGE_OPEN_FAILED, "got %u\n", r);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue