Commit 54749200 authored by Jinoh Kang's avatar Jinoh Kang Committed by Alexandre Julliard

msi: Wrap around to first record at end of view in MSI_ViewFetch.

parent f26a9d09
......@@ -394,6 +394,11 @@ UINT MSI_ViewFetch(MSIQUERY *query, MSIRECORD **prec)
(*prec)->cookie = (UINT64)(ULONG_PTR)query;
MSI_RecordSetInteger(*prec, 0, 1);
}
else if (r == ERROR_NO_MORE_ITEMS)
{
/* end of view; reset cursor to first row */
query->row = 0;
}
return r;
}
......
......@@ -9343,7 +9343,7 @@ static void test_viewfetch_wraparound(void)
winetest_push_context( "Record #%d", i );
r = MsiViewFetch( view, &rec );
todo_wine_if(tries > 0) ok( r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r );
ok( r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r );
if (r != ERROR_SUCCESS)
{
winetest_pop_context();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment