Module: wine Branch: master Commit: e28cedf698ca113d8aaa44a77eec7b7dff80859d URL: http://source.winehq.org/git/wine.git/?a=commit;h=e28cedf698ca113d8aaa44a77e...
Author: James Hawkins truiken@gmail.com Date: Sat Jan 5 13:48:32 2008 -0700
msi: Check the local package for existence when resolving the package source.
---
dlls/msi/action.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/msi/action.c b/dlls/msi/action.c index 562178c..e116967 100644 --- a/dlls/msi/action.c +++ b/dlls/msi/action.c @@ -4203,7 +4203,7 @@ static UINT ACTION_ResolveSource(MSIPACKAGE* package)
msi_set_sourcedir_props(package, TRUE);
- attrib = GetFileAttributesW(package->PackagePath); + attrib = GetFileAttributesW(package->db->path); if (attrib == INVALID_FILE_ATTRIBUTES) { LPWSTR prompt; @@ -4221,7 +4221,7 @@ static UINT ACTION_ResolveSource(MSIPACKAGE* package) INSTALLPROPERTY_DISKPROMPTW,prompt,&size); } else - prompt = strdupW(package->PackagePath); + prompt = strdupW(package->db->path);
msg = generate_error_string(package,1302,1,prompt); while(attrib == INVALID_FILE_ATTRIBUTES) @@ -4232,7 +4232,7 @@ static UINT ACTION_ResolveSource(MSIPACKAGE* package) rc = ERROR_INSTALL_USEREXIT; break; } - attrib = GetFileAttributesW(package->PackagePath); + attrib = GetFileAttributesW(package->db->path); } msi_free(prompt); rc = ERROR_SUCCESS;