Author: cmihail
Date: Wed Sep  7 17:41:56 2011
New Revision: 53624

URL: http://svn.reactos.org/svn/reactos?rev=53624&view=rev
Log:
[shell32.dll]
- Fix bug 6317. Patch by Edijs Kolesnikovics.

Modified:
    branches/shell32_new-bringup/dll/win32/shell32/shelllink.cpp

Modified: branches/shell32_new-bringup/dll/win32/shell32/shelllink.cpp
URL: 
http://svn.reactos.org/svn/reactos/branches/shell32_new-bringup/dll/win32/shell32/shelllink.cpp?rev=53624&r1=53623&r2=53624&view=diff
==============================================================================
--- branches/shell32_new-bringup/dll/win32/shell32/shelllink.cpp [iso-8859-1] 
(original)
+++ branches/shell32_new-bringup/dll/win32/shell32/shelllink.cpp [iso-8859-1] 
Wed Sep  7 17:41:56 2011
@@ -2015,6 +2015,7 @@
     switch(uMsg)
     {
         case WM_INITDIALOG:
+        {
             ppsp = (LPPROPSHEETPAGEW)lParam;
             if (ppsp == NULL)
                 break;
@@ -2025,7 +2026,14 @@
             SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)pThis);
 
             TRACE("sArgs: %S sComponent: %S sDescription: %S sIcoPath: %S 
sPath: %S sPathRel: %S sProduct: %S sWorkDir: %S\n", pThis->sArgs, 
pThis->sComponent, pThis->sDescription,
-            pThis->sIcoPath, pThis->sPath, pThis->sPathRel, pThis->sProduct, 
pThis->sWorkDir);
+                pThis->sIcoPath, pThis->sPath, pThis->sPathRel, 
pThis->sProduct, pThis->sWorkDir);
+
+            /* target location */
+            wchar_t * wTrgtLocat;
+            const int ch = '\\';
+            wTrgtLocat = wcsrchr(pThis->sWorkDir, ch)+1;
+            hDlgCtrl = GetDlgItem( hwndDlg, 14007 );
+            SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, 
(LPARAM)wTrgtLocat);
 
             /* target path */
             hDlgCtrl = GetDlgItem( hwndDlg, 14009 );
@@ -2042,6 +2050,8 @@
             if ( hDlgCtrl != NULL )
                 SendMessageW( hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, 
(LPARAM)pThis->sDescription );
             return TRUE;
+        }
+
         case WM_NOTIFY:
             lppsn = (LPPSHNOTIFY) lParam;
             if ( lppsn->hdr.code == PSN_APPLY )


Reply via email to