Sebastian Lackner : msi: Fix ITERATE_MoveFiles when no source- and destname is specified.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Sep 4 14:48:39 CDT 2014


Module: wine
Branch: master
Commit: 582f2640d2828da6d010d27715a30e13d0dc8adf
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=582f2640d2828da6d010d27715a30e13d0dc8adf

Author: Sebastian Lackner <sebastian at 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;
         }




More information about the wine-cvs mailing list