Commit 9a9195d6 authored by Mike McCormack's avatar Mike McCormack Committed by Alexandre Julliard

msi: Only load the features and files tables once.

parent 0260b269
......@@ -1315,6 +1315,9 @@ static UINT load_all_files(MSIPACKAGE *package)
'`','F','i','l','e','`',' ', 'O','R','D','E','R',' ','B','Y',' ',
'`','S','e','q','u','e','n','c','e','`', 0};
if (!list_empty(&package->files))
return ERROR_SUCCESS;
rc = MSI_DatabaseOpenViewW(package->db, Query, &view);
if (rc != ERROR_SUCCESS)
return ERROR_SUCCESS;
......@@ -1361,8 +1364,11 @@ static UINT ACTION_CostInitialize(MSIPACKAGE *package)
if (rc != ERROR_SUCCESS)
return rc;
if (list_empty(&package->features))
{
rc = MSI_IterateRecords(view, NULL, load_feature, package);
msiobj_release(&view->hdr);
}
load_all_files(package);
......
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