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/s…
==============================================================================
--- 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 )