Module: wine Branch: master Commit: 582f2640d2828da6d010d27715a30e13d0dc8adf URL: http://source.winehq.org/git/wine.git/?a=commit;h=582f2640d2828da6d010d27715...
Author: Sebastian Lackner sebastian@fds-team.de Date: Thu Aug 14 01:39:13 2014 +0200
msi: Fix ITERATE_MoveFiles when no source- and destname is specified.
---
dlls/msi/files.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/dlls/msi/files.c b/dlls/msi/files.c index ec46ae3..62e5f43 100644 --- a/dlls/msi/files.c +++ b/dlls/msi/files.c @@ -843,7 +843,13 @@ static UINT ITERATE_MoveFiles( MSIRECORD *rec, LPVOID param ) { if (!wildcards) { - destname = strdupW(sourcename); + WCHAR *p; + if (sourcename) + destname = strdupW(sourcename); + else if ((p = strrchrW(sourcedir, '\'))) + destname = strdupW(p + 1); + else + destname = strdupW(sourcedir); if (!destname) goto done; }