From 7c0fdf0c457d55b6bfdda0282cf5099057c715c7 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Sat, 21 Sep 2013 21:58:47 +0000 Subject: Not needed version checks removed git-svn-id: http://svn.miranda-ng.org/main/trunk@6172 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- .../src/ex_import/dlg_ExImOpenSaveFile.cpp | 98 +++++++++------------- 1 file changed, 41 insertions(+), 57 deletions(-) (limited to 'plugins/UserInfoEx/src') diff --git a/plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.cpp b/plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.cpp index 046305e064..02ba385361 100644 --- a/plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.cpp +++ b/plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.cpp @@ -34,54 +34,50 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. **/ static void InitAlteredPlacesBar() { - // do not try it on a win9x Box - if (IsWinVer2000Plus()) + HKEY hkMiranda; + LONG result; + + // create or open temporary hive for miranda specific places + result = RegCreateKey(HKEY_CURRENT_USER, HKEY_MIRANDA_PLACESBAR, &hkMiranda); + if (SUCCEEDED(result)) { - HKEY hkMiranda; - LONG result; + HKEY hkPlacesBar; - // create or open temporary hive for miranda specific places - result = RegCreateKey(HKEY_CURRENT_USER, HKEY_MIRANDA_PLACESBAR, &hkMiranda); + // map the current users registry + RegOverridePredefKey(HKEY_CURRENT_USER, hkMiranda); + // open the policy key + result = RegCreateKey(HKEY_CURRENT_USER, HKEY_WINPOL_PLACESBAR, &hkPlacesBar); + // install the places bar if (SUCCEEDED(result)) { - HKEY hkPlacesBar; - - // map the current users registry - RegOverridePredefKey(HKEY_CURRENT_USER, hkMiranda); - // open the policy key - result = RegCreateKey(HKEY_CURRENT_USER, HKEY_WINPOL_PLACESBAR, &hkPlacesBar); - // install the places bar - if (SUCCEEDED(result)) + DWORD dwFolderID; + LPSTR p; + CHAR szMirandaPath[MAX_PATH]; + CHAR szProfilePath[MAX_PATH]; + + // default places: Desktop, My Documents, My Computer + dwFolderID = 0; RegSetValueEx(hkPlacesBar, _T("Place0"), 0, REG_DWORD, (PBYTE)&dwFolderID, sizeof(DWORD)); + dwFolderID = 5; RegSetValueEx(hkPlacesBar, _T("Place1"), 0, REG_DWORD, (PBYTE)&dwFolderID, sizeof(DWORD)); + dwFolderID = 17; RegSetValueEx(hkPlacesBar, _T("Place2"), 0, REG_DWORD, (PBYTE)&dwFolderID, sizeof(DWORD)); + + // Miranda's installation path + GetModuleFileNameA(GetModuleHandle(NULL), szMirandaPath, SIZEOF(szMirandaPath)); + p = mir_strrchr(szMirandaPath, '\\'); + if (p) { - DWORD dwFolderID; - LPSTR p; - CHAR szMirandaPath[MAX_PATH]; - CHAR szProfilePath[MAX_PATH]; - - // default places: Desktop, My Documents, My Computer - dwFolderID = 0; RegSetValueEx(hkPlacesBar, _T("Place0"), 0, REG_DWORD, (PBYTE)&dwFolderID, sizeof(DWORD)); - dwFolderID = 5; RegSetValueEx(hkPlacesBar, _T("Place1"), 0, REG_DWORD, (PBYTE)&dwFolderID, sizeof(DWORD)); - dwFolderID = 17; RegSetValueEx(hkPlacesBar, _T("Place2"), 0, REG_DWORD, (PBYTE)&dwFolderID, sizeof(DWORD)); - - // Miranda's installation path - GetModuleFileNameA(GetModuleHandle(NULL), szMirandaPath, SIZEOF(szMirandaPath)); - p = mir_strrchr(szMirandaPath, '\\'); - if (p) - { - RegSetValueExA(hkPlacesBar, "Place3", 0, REG_SZ, (PBYTE)szMirandaPath, (p - szMirandaPath) + 1); - } - - // Miranda's profile path - if (!CallService(MS_DB_GETPROFILEPATH, SIZEOF(szProfilePath), (LPARAM)szProfilePath)) - { - // only add if different from profile path - RegSetValueExA(hkPlacesBar, "Place4", 0, REG_SZ, (PBYTE)szProfilePath, (DWORD)strlen(szProfilePath) + 1); - } + RegSetValueExA(hkPlacesBar, "Place3", 0, REG_SZ, (PBYTE)szMirandaPath, (p - szMirandaPath) + 1); + } - RegCloseKey(hkPlacesBar); + // Miranda's profile path + if (!CallService(MS_DB_GETPROFILEPATH, SIZEOF(szProfilePath), (LPARAM)szProfilePath)) + { + // only add if different from profile path + RegSetValueExA(hkPlacesBar, "Place4", 0, REG_SZ, (PBYTE)szProfilePath, (DWORD)strlen(szProfilePath) + 1); } - RegCloseKey(hkMiranda); + + RegCloseKey(hkPlacesBar); } + RegCloseKey(hkMiranda); } } @@ -94,12 +90,8 @@ static void InitAlteredPlacesBar() **/ static void ResetAlteredPlaceBars() { - // make sure not to call the following on a Win9x Box - if (IsWinVer2000Plus()) - { - RegOverridePredefKey(HKEY_CURRENT_USER, NULL); - SHDeleteKey(HKEY_CURRENT_USER, HKEY_MIRANDA_PLACESBAR); - } + RegOverridePredefKey(HKEY_CURRENT_USER, NULL); + SHDeleteKey(HKEY_CURRENT_USER, HKEY_MIRANDA_PLACESBAR); } /** @@ -275,17 +267,9 @@ static void InitOpenFileNameStruct(OPENFILENAMEA *pofn, HWND hWndParent, LPCSTR GetInitialDir(pszInitialDir); pofn->lpstrInitialDir = pszInitialDir; - - - if (IsWinVer2000Plus()) { - pofn->lStructSize = sizeof (OPENFILENAME); - pofn->Flags |= OFN_ENABLEHOOK|OFN_EXPLORER; - pofn->lpfnHook = (LPOFNHOOKPROC)OpenSaveFileDialogHook; - } - else { - pofn->lStructSize = OPENFILENAME_SIZE_VERSION_400; - } - + pofn->lStructSize = sizeof (OPENFILENAME); + pofn->Flags |= OFN_ENABLEHOOK|OFN_EXPLORER; + pofn->lpfnHook = (LPOFNHOOKPROC)OpenSaveFileDialogHook; } -- cgit v1.2.3