Module: wine Branch: master Commit: f7c615b188d5a9839746b709e8558d3334bf6f5b URL: http://source.winehq.org/git/wine.git/?a=commit;h=f7c615b188d5a9839746b709e8...
Author: James Hawkins truiken@gmail.com Date: Sun Mar 22 14:30:03 2009 -0700
msi: Enumerate the current user's patches if szUserSid is NULL.
---
dlls/msi/registry.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/dlls/msi/registry.c b/dlls/msi/registry.c index 57d30d7..ff0eee1 100644 --- a/dlls/msi/registry.c +++ b/dlls/msi/registry.c @@ -1883,8 +1883,15 @@ static UINT msi_enum_patches(LPCWSTR szProductCode, LPCWSTR szUserSid, MSIINSTALLCONTEXT *pdwTargetProductContext, LPWSTR szTargetUserSid, LPDWORD pcchTargetUserSid, LPWSTR *szTransforms) { + LPWSTR usersid = NULL; UINT r = ERROR_INVALID_PARAMETER;
+ if (!szUserSid) + { + get_user_sid(&usersid); + szUserSid = usersid; + } + if (dwContext & MSIINSTALLCONTEXT_USERMANAGED) { r = msi_check_product_patches(szProductCode, szUserSid, @@ -1922,6 +1929,7 @@ static UINT msi_enum_patches(LPCWSTR szProductCode, LPCWSTR szUserSid, }
done: + LocalFree(usersid); return r; }