msi: Return the right error from ITERATE_RegisterTypeLibraries.

This commit is contained in:
Hans Leidekker 2010-02-12 10:33:00 +01:00 committed by Alexandre Julliard
parent 98761037ab
commit 82d50fa675
2 changed files with 2 additions and 2 deletions

View File

@ -2933,7 +2933,7 @@ static UINT ITERATE_RegisterTypeLibraries(MSIRECORD *row, LPVOID param)
if (FAILED(hr))
{
ERR("Failed to load type library: %08x\n", hr);
return ERROR_FUNCTION_FAILED;
return ERROR_INSTALL_FAILURE;
}
ITypeLib_Release(tlib);

View File

@ -8090,7 +8090,7 @@ static void test_register_typelib(void)
MsiSetInternalUI(INSTALLUILEVEL_NONE, NULL);
r = MsiInstallProductA(msifile, "REGISTER_TYPELIB=1");
todo_wine ok(r == ERROR_INSTALL_FAILURE, "Expected ERROR_INSTALL_FAILURE, got %u\n", r);
ok(r == ERROR_INSTALL_FAILURE, "Expected ERROR_INSTALL_FAILURE, got %u\n", r);
r = MsiInstallProductA(msifile, NULL);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %u\n", r);