Commit 2590c081 authored by Juan Lang's avatar Juan Lang Committed by Alexandre Julliard

msi: Set name in ACTION_AppSearchGetSignature.

parent dc98a727
...@@ -37,7 +37,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(msi); ...@@ -37,7 +37,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(msi);
typedef struct tagMSISIGNATURE typedef struct tagMSISIGNATURE
{ {
LPWSTR Name; /* NOT owned by this structure */ LPCWSTR Name; /* NOT owned by this structure */
LPWSTR File; LPWSTR File;
DWORD MinVersionMS; DWORD MinVersionMS;
DWORD MinVersionLS; DWORD MinVersionLS;
...@@ -95,6 +95,7 @@ static UINT ACTION_AppSearchGetSignature(MSIPACKAGE *package, MSISIGNATURE *sig, ...@@ -95,6 +95,7 @@ static UINT ACTION_AppSearchGetSignature(MSIPACKAGE *package, MSISIGNATURE *sig,
TRACE("(package %p, sig %p)\n", package, sig); TRACE("(package %p, sig %p)\n", package, sig);
memset(sig, 0, sizeof(*sig)); memset(sig, 0, sizeof(*sig));
sig->Name = name;
rc = MSI_OpenQuery(package->db, &view, ExecSeqQuery, name); rc = MSI_OpenQuery(package->db, &view, ExecSeqQuery, name);
if (rc == ERROR_SUCCESS) if (rc == ERROR_SUCCESS)
{ {
...@@ -951,9 +952,7 @@ UINT ACTION_AppSearch(MSIPACKAGE *package) ...@@ -951,9 +952,7 @@ UINT ACTION_AppSearch(MSIPACKAGE *package)
} }
TRACE("Searching for Property %s, Signature_ %s\n", TRACE("Searching for Property %s, Signature_ %s\n",
debugstr_w(propBuf), debugstr_w(sigBuf)); debugstr_w(propBuf), debugstr_w(sigBuf));
/* This clears all the fields, so set Name and Property afterward */
rc = ACTION_AppSearchGetSignature(package, &sig, sigBuf); rc = ACTION_AppSearchGetSignature(package, &sig, sigBuf);
sig.Name = sigBuf;
if (rc == ERROR_SUCCESS) if (rc == ERROR_SUCCESS)
{ {
rc = ACTION_AppSearchComponents(package, &value, &sig); rc = ACTION_AppSearchComponents(package, &value, &sig);
......
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