From 45c452c254cd29f9677edab33ae37f4752fcedc2 Mon Sep 17 00:00:00 2001 From: Ged Murphy Date: Thu, 8 Nov 2007 16:47:28 +0000 Subject: [PATCH] add __REACTOS__ specific code to get around the fact that janderwald isn't working hard enough on shell32 ;) svn path=/trunk/; revision=30276 --- reactos/base/applications/mstsc/connectdialog.c | 1 + reactos/base/applications/mstsc/settings.c | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/reactos/base/applications/mstsc/connectdialog.c b/reactos/base/applications/mstsc/connectdialog.c index 3b76fdb70eb..9426d5e1307 100644 --- a/reactos/base/applications/mstsc/connectdialog.c +++ b/reactos/base/applications/mstsc/connectdialog.c @@ -225,6 +225,7 @@ GeneralDlgProc(HWND hDlg, break; case IDC_SAVE: + SaveAllSettings(pInfo); SaveRdpSettingsToFile(NULL, pInfo->pRdpSettings); break; } diff --git a/reactos/base/applications/mstsc/settings.c b/reactos/base/applications/mstsc/settings.c index 33548a3d8b8..623518c2b4d 100644 --- a/reactos/base/applications/mstsc/settings.c +++ b/reactos/base/applications/mstsc/settings.c @@ -372,8 +372,8 @@ OpenRdpFile(LPWSTR path, BOOL bWrite) bWrite ? GENERIC_WRITE : GENERIC_READ, 0, NULL, - bWrite ? CREATE_ALWAYS : OPEN_EXISTING, - FILE_ATTRIBUTE_NORMAL, + bWrite ? OPEN_EXISTING: CREATE_ALWAYS, + FILE_ATTRIBUTE_NORMAL | FILE_ATTRIBUTE_HIDDEN, NULL); } @@ -400,6 +400,7 @@ SaveRdpSettingsToFile(LPWSTR lpFile, /* use default file */ if (lpFile == NULL) { +#ifndef __REACTOS__ HRESULT hr; LPITEMIDLIST lpidl= NULL; @@ -417,6 +418,10 @@ SaveRdpSettingsToFile(LPWSTR lpFile, CoTaskMemFree(lpidl); } } +#else + wcscpy(pszPath, L"C:\\Default.rdp"); + lpFile = pszPath; +#endif } if (lpFile) @@ -447,6 +452,7 @@ LoadRdpSettingsFromFile(LPWSTR lpFile) /* use default file */ if (lpFile == NULL) { +#ifndef __REACTOS__ HRESULT hr; LPITEMIDLIST lpidl= NULL; @@ -464,6 +470,10 @@ LoadRdpSettingsFromFile(LPWSTR lpFile) CoTaskMemFree(lpidl); } } +#else + wcscpy(pszPath, L"C:\\Default.rdp"); + lpFile = pszPath; +#endif } if (lpFile)