diff --git a/dlls/msi/tests/db.c b/dlls/msi/tests/db.c index afee0332700..961aa5a5d3c 100644 --- a/dlls/msi/tests/db.c +++ b/dlls/msi/tests/db.c @@ -6864,7 +6864,12 @@ static void test_dbmerge(void) GetCurrentDirectoryA(MAX_PATH, buf); r = MsiDatabaseImportA(hdb, buf, "codepage.idt"); - todo_wine ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r); + todo_wine + { + ok(r == ERROR_SUCCESS || + broken(r == ERROR_FUNCTION_FAILED), /* win9x */ + "Expected ERROR_SUCCESS, got %d\n", r); + } query = "DROP TABLE `One`"; r = run_query(hdb, 0, query);