https://git.reactos.org/?p=reactos.git;a=commitdiff;h=470cef7bfdcb6decd429e…
commit 470cef7bfdcb6decd429ea75f070da39b94a62da
Author: Joachim Henze <joachim.henze(a)reactos.org>
AuthorDate: Mon Jul 29 21:19:10 2024 +0200
Commit: GitHub <noreply(a)github.com>
CommitDate: Mon Jul 29 21:19:10 2024 +0200
[REGEDIT] Deduplication and other formatting changes (#7193)
- Deduplicates unused IDC_REGEDIT MENU vs. actually used IDR_REGEDIT_MENU
- shrinks the binary size, GCC8.4.0dbg build shrinks from 1.052.672 -> 1.049.600
bytes
- that also solves a few FIXME's, e.g. in hu-HU, pl-PL, sl-SI, sq-AL, tr-TR,
uk-UA
- translates the help-popup string in th-TH.rc
- slightly tweak some headers to be a bit closer to newstyle without going all the
way
- also link to LPGL2.1+ in the source files to reduce the wall-of-text, also some
other whitespace tweaks in those, but no functional change
- security.c: vertical-compactness-whitespace-changes aim to get HeapAlloc closer to
HeapFree
- id-ID.rc: "&Data nilai" and "&Nama nilai" does exist in
4 dialogs, Harmonize them
- pt-PT.rc: add 2 missing accels in IDD_EDIT_STRING
- edit.c: 3x ARRAY_SIZE
- the most review-worthy change in the actual .h/.c files is clb.c the change from
ClbWndClass.hInstance = hinstDLL, ClbWndClass.hIcon = NULL; to ClbWndClass.hInstance =
hinstDLL; ClbWndClass.hIcon = NULL;
- clb.c the stripped INT_PTR-cast for EndDialog() was Co-authored-by: Katayama
Hirofumi MZ <katayama.hirofumi.mz(a)gmail.com>
---
base/applications/regedit/about.c | 15 +---
base/applications/regedit/childwnd.c | 39 +++-------
base/applications/regedit/clb/clb.c | 81 ++++++--------------
base/applications/regedit/edit.c | 46 +++---------
base/applications/regedit/error.c | 15 +---
base/applications/regedit/find.c | 15 +---
base/applications/regedit/framewnd.c | 29 +-------
base/applications/regedit/hexedit.c | 15 +---
base/applications/regedit/lang/bg-BG.rc | 14 ----
base/applications/regedit/lang/cs-CZ.rc | 12 ---
base/applications/regedit/lang/de-DE.rc | 14 +---
base/applications/regedit/lang/el-GR.rc | 12 ---
base/applications/regedit/lang/en-US.rc | 12 ---
base/applications/regedit/lang/es-ES.rc | 16 +---
base/applications/regedit/lang/fr-FR.rc | 12 ---
base/applications/regedit/lang/he-IL.rc | 12 ---
base/applications/regedit/lang/hu-HU.rc | 16 +---
base/applications/regedit/lang/id-ID.rc | 16 +---
base/applications/regedit/lang/it-IT.rc | 12 ---
base/applications/regedit/lang/ja-JP.rc | 12 ---
base/applications/regedit/lang/ko-KR.rc | 12 ---
base/applications/regedit/lang/nl-NL.rc | 12 ---
base/applications/regedit/lang/no-NO.rc | 14 +---
base/applications/regedit/lang/pl-PL.rc | 26 ++-----
base/applications/regedit/lang/pt-BR.rc | 16 +---
base/applications/regedit/lang/pt-PT.rc | 16 +---
base/applications/regedit/lang/ro-RO.rc | 12 ---
base/applications/regedit/lang/ru-RU.rc | 12 ---
base/applications/regedit/lang/sk-SK.rc | 17 +----
base/applications/regedit/lang/sl-SI.rc | 14 +---
base/applications/regedit/lang/sq-AL.rc | 23 ++----
base/applications/regedit/lang/sv-SE.rc | 16 +---
base/applications/regedit/lang/th-TH.rc | 14 +---
base/applications/regedit/lang/tr-TR.rc | 20 +----
base/applications/regedit/lang/uk-UA.rc | 14 +---
base/applications/regedit/lang/zh-CN.rc | 12 ---
base/applications/regedit/lang/zh-TW.rc | 12 ---
base/applications/regedit/listview.c | 22 +-----
base/applications/regedit/main.c | 53 +++----------
base/applications/regedit/main.h | 15 +---
base/applications/regedit/regedit.c | 15 +---
base/applications/regedit/regedit.rc | 15 +---
base/applications/regedit/regproc.c | 15 +---
base/applications/regedit/resource.h | 26 ++-----
base/applications/regedit/security.c | 127 +++++++++-----------------------
base/applications/regedit/settings.c | 19 +----
base/applications/regedit/treeview.c | 37 ++--------
47 files changed, 152 insertions(+), 869 deletions(-)
diff --git a/base/applications/regedit/about.c b/base/applications/regedit/about.c
index 9925b36e53a..ca27dbe9d80 100644
--- a/base/applications/regedit/about.c
+++ b/base/applications/regedit/about.c
@@ -2,20 +2,7 @@
* Regedit About Dialog Box
*
* Copyright (C) 2002 Robert Dickenson <robd(a)reactos.org>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#include "regedit.h"
diff --git a/base/applications/regedit/childwnd.c b/base/applications/regedit/childwnd.c
index 55204bc5bdd..b08736e5322 100644
--- a/base/applications/regedit/childwnd.c
+++ b/base/applications/regedit/childwnd.c
@@ -3,20 +3,7 @@
*
* Copyright (C) 2002 Robert Dickenson <robd(a)reactos.org>
* Copyright (C) 2024 Katayama Hirofumi MZ <katayama.hirofumi.mz(a)gmail.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#include "regedit.h"
@@ -25,8 +12,8 @@
ChildWnd* g_pChildWnd;
static int last_split;
-HBITMAP SizingPattern = 0;
-HBRUSH SizingBrush = 0;
+HBITMAP SizingPattern;
+HBRUSH SizingBrush;
WCHAR Suggestions[256];
static HRESULT WINAPI DummyEnumStringsQI(LPVOID This, REFIID riid, void**ppv)
@@ -181,11 +168,8 @@ static void draw_splitbar(HWND hWnd, int x)
ReleaseDC(hWnd, hdc);
}
-/*******************************************************************************
- * finish_splitbar [internal]
- *
- * make the splitbar invisible and resize the windows
- * (helper for ChildWndProc)
+/**
+ * make the splitbar invisible and resize the windows (helper for ChildWndProc)
*/
static void finish_splitbar(HWND hWnd, int x)
{
@@ -291,7 +275,6 @@ static void SuggestKeys(HKEY hRootKey, LPCWSTR pszKeyPath, LPWSTR
pszSuggestions
}
}
-
LRESULT CALLBACK AddressBarProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
WNDPROC oldwndproc;
@@ -374,15 +357,11 @@ UpdateAddress(HTREEITEM hItem, HKEY hRootKey, LPCWSTR pszPath, BOOL
bSelectNone)
}
}
-/*******************************************************************************
- *
- * FUNCTION: ChildWndProc(HWND, unsigned, WORD, LONG)
- *
- * PURPOSE: Processes messages for the child windows.
- *
- * WM_COMMAND - process the application menu
- * WM_DESTROY - post a quit message and return
+/**
+ * PURPOSE: Processes messages for the child windows.
*
+ * WM_COMMAND - process the application menu
+ * WM_DESTROY - post a quit message and return
*/
LRESULT CALLBACK ChildWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
diff --git a/base/applications/regedit/clb/clb.c b/base/applications/regedit/clb/clb.c
index be8e1804f50..900d08a43ef 100644
--- a/base/applications/regedit/clb/clb.c
+++ b/base/applications/regedit/clb/clb.c
@@ -1,29 +1,8 @@
/*
- * ReactOS Column List Box
- * Copyright (C) 2005 Thomas Weidenmueller
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-/*
- * PROJECT: ReactOS Column List Box
- * FILE: base/applications/regedit/clb/clb.c
- * PURPOSE: Column List Box
- * PROGRAMMER: Thomas Weidenmueller <w3seek(a)reactos.com>
- *
- * UPDATE HISTORY:
- * 10/29/2005 Created
+ * PROJECT: ReactOS Column List Box
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
+ * PURPOSE: Column List Box
+ * COPYRIGHT: Copyright 2005 Thomas Weidenmueller <w3seek(a)reactos.com>
*/
#include <precomp.h>
@@ -94,7 +73,6 @@ ClbAddData(IN DWORD Unknown1,
return 0;
}
-
/*
* @unimplemented
*/
@@ -108,7 +86,6 @@ ClbSetColumnWidths(IN DWORD Unknown1,
return 0;
}
-
/*
* @unimplemented
*/
@@ -124,8 +101,7 @@ ClbWndProc(IN HWND hwnd,
DPRINT1("ClbWndProc(0x%p, 0x%x, 0x%p, 0x%p)\n", hwnd, uMsg, wParam,
lParam);
- PrivData = (PCLB_PRIVATEDATA)GetWindowLongPtr(hwnd,
- 0);
+ PrivData = (PCLB_PRIVATEDATA)GetWindowLongPtr(hwnd, 0);
if (PrivData == NULL && uMsg != WM_CREATE)
{
goto HandleDefMsg;
@@ -146,24 +122,18 @@ ClbWndProc(IN HWND hwnd,
break;
case WM_DESTROY:
- HeapFree(GetProcessHeap(),
- 0,
- PrivData);
+ HeapFree(GetProcessHeap(), 0, PrivData);
break;
default:
HandleDefMsg:
- Ret = DefWindowProc(hwnd,
- uMsg,
- wParam,
- lParam);
+ Ret = DefWindowProc(hwnd, uMsg, wParam, lParam);
break;
}
return Ret;
}
-
static INT_PTR CALLBACK
ClbpStyleDlgProc(IN HWND hwndDlg,
IN UINT uMsg,
@@ -181,15 +151,13 @@ ClbpStyleDlgProc(IN HWND hwndDlg,
{
case IDOK:
case IDCANCEL:
- EndDialog(hwndDlg,
- (INT_PTR)LOWORD(wParam));
+ EndDialog(hwndDlg, LOWORD(wParam));
break;
}
break;
case WM_CLOSE:
- EndDialog(hwndDlg,
- IDCANCEL);
+ EndDialog(hwndDlg, IDCANCEL);
break;
case WM_INITDIALOG:
@@ -200,7 +168,6 @@ ClbpStyleDlgProc(IN HWND hwndDlg,
return Ret;
}
-
/*
* @implemented
*/
@@ -216,36 +183,32 @@ ClbStyleW(IN HWND hWndParent,
dwInitParam);
}
-
/*
* @implemented
*/
BOOL
WINAPI
-CustomControlInfoW(OUT LPCUSTOM_CONTROL_INFO CustomControlInfo OPTIONAL)
+CustomControlInfoW(OUT LPCUSTOM_CONTROL_INFO CustomControlInfo OPTIONAL)
{
if (CustomControlInfo != NULL)
{
- wcscpy(CustomControlInfo->ClassName,
- ClbClassName);
+ wcscpy(CustomControlInfo->ClassName, ClbClassName);
CustomControlInfo->Zero1 = 0;
- wcscpy(CustomControlInfo->ClassName2,
- ClbClassName);
+ wcscpy(CustomControlInfo->ClassName2, ClbClassName);
- CustomControlInfo->Unknown1 = 0x60; /* FIXME - ??? */
- CustomControlInfo->Unknown2 = 0x50; /* FIXME - ??? */
- CustomControlInfo->Unknown3 = 0x50A10013; /* FIXME - ??? */
+ CustomControlInfo->Unknown1 = 0x60; // FIXME - ???
+ CustomControlInfo->Unknown2 = 0x50; // FIXME - ???
+ CustomControlInfo->Unknown3 = 0x50A10013; // FIXME - ???
CustomControlInfo->Zero2 = 0;
CustomControlInfo->Zero3 = 0;
- CustomControlInfo->StylesCount = sizeof(ClbsSupportedStyles) /
sizeof(ClbsSupportedStyles[0]);
+ CustomControlInfo->StylesCount = _countof(ClbsSupportedStyles);
CustomControlInfo->SupportedStyles = ClbsSupportedStyles;
- wcscpy(CustomControlInfo->Columns,
- ClbColumns);
+ wcscpy(CustomControlInfo->Columns, ClbColumns);
CustomControlInfo->ClbStyleW = ClbStyleW;
@@ -280,10 +243,9 @@ DllMain(IN HINSTANCE hinstDLL,
ClbWndClass.lpfnWndProc = ClbWndProc;
ClbWndClass.cbClsExtra = 0;
ClbWndClass.cbWndExtra = sizeof(PCLB_PRIVATEDATA);
- ClbWndClass.hInstance = hinstDLL,
- ClbWndClass.hIcon = NULL;
- ClbWndClass.hCursor = LoadCursor(NULL,
- (LPWSTR)IDC_ARROW);
+ ClbWndClass.hInstance = hinstDLL;
+ ClbWndClass.hIcon = NULL;
+ ClbWndClass.hCursor = LoadCursor(NULL, (LPWSTR)IDC_ARROW);
ClbWndClass.hbrBackground = NULL;
ClbWndClass.lpszMenuName = NULL;
ClbWndClass.lpszClassName = ClbClassName;
@@ -301,8 +263,7 @@ DllMain(IN HINSTANCE hinstDLL,
break;
case DLL_PROCESS_DETACH:
- UnregisterClass(ClbClassName,
- hinstDLL);
+ UnregisterClass(ClbClassName, hinstDLL);
break;
}
return Ret;
diff --git a/base/applications/regedit/edit.c b/base/applications/regedit/edit.c
index 3a9d133f9ba..cbad401ad46 100644
--- a/base/applications/regedit/edit.c
+++ b/base/applications/regedit/edit.c
@@ -2,20 +2,7 @@
* Registry editing UI functions.
*
* Copyright (C) 2003 Dimitrie O. Paun
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#include "regedit.h"
@@ -163,7 +150,6 @@ INT_PTR CALLBACK modify_string_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM
wParam, L
return FALSE;
}
-
INT_PTR CALLBACK modify_multi_string_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM wParam,
LPARAM lParam)
{
WCHAR* valueData;
@@ -231,7 +217,6 @@ INT_PTR CALLBACK modify_multi_string_dlgproc(HWND hwndDlg, UINT uMsg,
WPARAM wPa
return FALSE;
}
-
LRESULT CALLBACK DwordEditSubclassProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM
lParam)
{
WNDPROC oldwndproc;
@@ -243,7 +228,7 @@ LRESULT CALLBACK DwordEditSubclassProc(HWND hwnd, UINT uMsg, WPARAM
wParam, LPAR
case WM_CHAR:
if (dwordEditMode == EDIT_MODE_DEC)
{
- if (isdigit((int) wParam & 0xff) || iscntrl((int) wParam & 0xff))
+ if (isdigit((int)wParam & 0xff) || iscntrl((int)wParam & 0xff))
{
break;
}
@@ -254,7 +239,7 @@ LRESULT CALLBACK DwordEditSubclassProc(HWND hwnd, UINT uMsg, WPARAM
wParam, LPAR
}
else if (dwordEditMode == EDIT_MODE_HEX)
{
- if (isxdigit((int) wParam & 0xff) || iscntrl((int) wParam & 0xff))
+ if (isxdigit((int)wParam & 0xff) || iscntrl((int)wParam & 0xff))
{
break;
}
@@ -272,7 +257,6 @@ LRESULT CALLBACK DwordEditSubclassProc(HWND hwnd, UINT uMsg, WPARAM
wParam, LPAR
return CallWindowProcW(oldwndproc, hwnd, uMsg, wParam, lParam);
}
-
INT_PTR CALLBACK modify_dword_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM
lParam)
{
WNDPROC oldproc;
@@ -386,7 +370,6 @@ INT_PTR CALLBACK modify_dword_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM
wParam, LP
return FALSE;
}
-
INT_PTR CALLBACK modify_binary_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM
lParam)
{
HWND hwndValue;
@@ -419,7 +402,7 @@ INT_PTR CALLBACK modify_binary_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM
wParam, L
case IDOK:
if ((hwndValue = GetDlgItem(hwndDlg, IDC_VALUE_DATA)))
{
- len = (UINT) HexEdit_GetBufferSize(hwndValue);
+ len = (UINT)HexEdit_GetBufferSize(hwndValue);
if (len > 0 && binValueData)
binValueData = HeapReAlloc(GetProcessHeap(), 0, binValueData, len);
else
@@ -437,7 +420,6 @@ INT_PTR CALLBACK modify_binary_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM
wParam, L
return FALSE;
}
-
static BOOL CreateResourceColumns(HWND hwnd)
{
WCHAR szText[80];
@@ -661,7 +643,6 @@ GetInterfaceType(INTERFACE_TYPE InterfaceType,
// wcscpy(pBuffer, lpInterfaceType);
}
-
static VOID
ParseResources(HWND hwnd)
{
@@ -859,7 +840,6 @@ ParseResources(HWND hwnd)
}
}
-
static BOOL
OnResourceNotify(HWND hwndDlg, NMHDR *phdr)
{
@@ -916,7 +896,6 @@ OnResourceNotify(HWND hwndDlg, NMHDR *phdr)
return FALSE;
}
-
static INT_PTR CALLBACK modify_resource_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM wParam,
LPARAM lParam)
{
UNREFERENCED_PARAMETER(lParam);
@@ -1037,7 +1016,6 @@ OnResourceListNotify(HWND hwndDlg, NMHDR *phdr)
return FALSE;
}
-
static INT_PTR CALLBACK modify_resource_list_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM
wParam, LPARAM lParam)
{
UNREFERENCED_PARAMETER(lParam);
@@ -1436,7 +1414,7 @@ static INT_PTR CALLBACK show_requirements_dma_dlgproc(HWND hwndDlg,
UINT uMsg, W
{
case IDOK:
case IDCANCEL:
- EndDialog(hwndDlg, IDOK);
+ EndDialog(hwndDlg, IDOK);
break;
}
}
@@ -1593,7 +1571,7 @@ BOOL ModifyValue(HWND hwnd, HKEY hKey, LPCWSTR valueName, BOOL
EditBin)
{
if (stringValueData)
{
- lRet = RegSetValueExW(hKey, valueName, 0, type, (LPBYTE)stringValueData,
(DWORD) (wcslen(stringValueData) + 1) * sizeof(WCHAR));
+ lRet = RegSetValueExW(hKey, valueName, 0, type, (LPBYTE)stringValueData,
(DWORD)(wcslen(stringValueData) + 1) * sizeof(WCHAR));
}
else
{
@@ -1697,7 +1675,7 @@ BOOL ModifyValue(HWND hwnd, HKEY hKey, LPCWSTR valueName, BOOL
EditBin)
warning(hwnd, IDS_MULTI_SZ_EMPTY_STRING);
}
- lRet = RegSetValueExW(hKey, valueName, 0, type, (LPBYTE)lines, (DWORD)
buflen);
+ lRet = RegSetValueExW(hKey, valueName, 0, type, (LPBYTE)lines,
(DWORD)buflen);
HeapFree(GetProcessHeap(), 0, lines);
}
else
@@ -1898,7 +1876,7 @@ static LONG CopyKey(HKEY hDestKey, LPCWSTR lpDestSubKey, HKEY
hSrcKey, LPCWSTR l
dwIndex = 0;
do
{
- cbName = sizeof(szSubKey) / sizeof(szSubKey[0]);
+ cbName = ARRAY_SIZE(szSubKey);
lResult = RegEnumKeyExW(hSrcKey, dwIndex++, szSubKey, &cbName, NULL, NULL,
NULL, &ft);
if (lResult == ERROR_SUCCESS)
{
@@ -1913,8 +1891,8 @@ static LONG CopyKey(HKEY hDestKey, LPCWSTR lpDestSubKey, HKEY
hSrcKey, LPCWSTR l
dwIndex = 0;
do
{
- cbName = sizeof(szValueName) / sizeof(szValueName[0]);
- cbData = sizeof(szValueData) / sizeof(szValueData[0]);
+ cbName = ARRAY_SIZE(szValueName);
+ cbData = ARRAY_SIZE(szValueData);
lResult = RegEnumValueW(hSrcKey, dwIndex++, szValueName, &cbName, NULL,
&dwType, szValueData, &cbData);
if (lResult == ERROR_SUCCESS)
{
@@ -2005,7 +1983,7 @@ LONG RenameKey(HKEY hKey, LPCWSTR lpSubKey, LPCWSTR lpNewName)
{
s++;
cbNewSubKey = (s - lpSubKey + wcslen(lpNewName) + 1) * sizeof(WCHAR);
- lpNewSubKey = (LPWSTR) HeapAlloc(GetProcessHeap(), 0, cbNewSubKey);
+ lpNewSubKey = (LPWSTR)HeapAlloc(GetProcessHeap(), 0, cbNewSubKey);
if (lpNewSubKey != NULL)
{
StringCbCopyNW(lpNewSubKey, cbNewSubKey, lpSubKey, (s - lpSubKey) *
sizeof(WCHAR));
@@ -2072,7 +2050,7 @@ LONG QueryStringValue(HKEY hKey, LPCWSTR lpSubKey, LPCWSTR
lpValueName, LPWSTR p
}
cbData = (dwBufferLen - 1) * sizeof(*pszBuffer);
- lResult = RegQueryValueExW(hKey, lpValueName, NULL, &dwType, (LPBYTE) pszBuffer,
&cbData);
+ lResult = RegQueryValueExW(hKey, lpValueName, NULL, &dwType, (LPBYTE)pszBuffer,
&cbData);
if (lResult != ERROR_SUCCESS)
goto done;
if (dwType != REG_SZ)
diff --git a/base/applications/regedit/error.c b/base/applications/regedit/error.c
index 8ddf60a2815..f1172740409 100644
--- a/base/applications/regedit/error.c
+++ b/base/applications/regedit/error.c
@@ -3,20 +3,7 @@
*
* Copyright (C) 2010 Adam Kachwalla <geekdundee(a)gmail.com>
* Copyright (C) 2012 Hermès Bélusca - Maïto <hermes.belusca(a)sfr.fr>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#include "regedit.h"
diff --git a/base/applications/regedit/find.c b/base/applications/regedit/find.c
index 919ae0cbe78..383c352095f 100644
--- a/base/applications/regedit/find.c
+++ b/base/applications/regedit/find.c
@@ -1,19 +1,7 @@
/*
* Regedit find dialog
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#include "regedit.h"
@@ -543,7 +531,6 @@ success:
return TRUE;
}
-
static DWORD GetFindFlags(void)
{
HKEY hKey;
diff --git a/base/applications/regedit/framewnd.c b/base/applications/regedit/framewnd.c
index 38773996c7a..8b025f07729 100644
--- a/base/applications/regedit/framewnd.c
+++ b/base/applications/regedit/framewnd.c
@@ -2,20 +2,7 @@
* Regedit frame window
*
* Copyright (C) 2002 Robert Dickenson <robd(a)reactos.org>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#include "regedit.h"
@@ -24,20 +11,10 @@
#include <cderr.h>
#include <objsel.h>
-/********************************************************************************
- * Global and Local Variables:
- */
-
#define FAVORITES_MENU_POSITION 3
-
static WCHAR s_szFavoritesRegKey[] =
L"Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Regedit\\Favorites";
-
static BOOL bInMenuLoop = FALSE; /* Tells us if we are in the menu loop */
-
extern WCHAR Suggestions[256];
-/*******************************************************************************
- * Local module support methods
- */
static UINT ErrorBox(HWND hWnd, UINT Error)
{
@@ -70,8 +47,6 @@ static void resize_frame_client(HWND hWnd)
resize_frame_rect(hWnd, &rect);
}
-/********************************************************************************/
-
static void OnInitMenu(HWND hWnd)
{
LONG lResult;
@@ -1193,7 +1168,7 @@ static BOOL _CmdWndProc(HWND hWnd, UINT message, WPARAM wParam,
LPARAM lParam)
ARRAY_SIZE(szComputerName));
if (hRet == S_OK)
{
- /* FIXME - connect to the registry */
+ // FIXME - connect to the registry
}
FreeObjectPicker(ObjectPicker);
diff --git a/base/applications/regedit/hexedit.c b/base/applications/regedit/hexedit.c
index 8c63ff71a95..e5b7566f10c 100644
--- a/base/applications/regedit/hexedit.c
+++ b/base/applications/regedit/hexedit.c
@@ -2,20 +2,7 @@
* Hex editor control
*
* Copyright (C) 2004 Thomas Weidenmueller <w3seek(a)reactos.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#include "regedit.h"
diff --git a/base/applications/regedit/lang/bg-BG.rc
b/base/applications/regedit/lang/bg-BG.rc
index 072ffde5e89..388c91ee254 100644
--- a/base/applications/regedit/lang/bg-BG.rc
+++ b/base/applications/regedit/lang/bg-BG.rc
@@ -1,7 +1,5 @@
/* Превод на Български/ Bulgarian translation */
/*
https://reactos.org/wiki/Bulgarian_translation */
-/* LOCATION: base/applications/regedit/lang */
-/* НЕДОВЪРШЕН/ INCOMPLETE */
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
@@ -71,18 +69,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Файл"
- BEGIN
- MENUITEM "Из&ход", ID_REGISTRY_EXIT
- END
- POPUP "Помо&щ"
- BEGIN
- MENUITEM "&За", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&Файл"
diff --git a/base/applications/regedit/lang/cs-CZ.rc
b/base/applications/regedit/lang/cs-CZ.rc
index d68d951bfa0..3a1f0924e39 100644
--- a/base/applications/regedit/lang/cs-CZ.rc
+++ b/base/applications/regedit/lang/cs-CZ.rc
@@ -66,18 +66,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Soubor"
- BEGIN
- MENUITEM "U&končit", ID_REGISTRY_EXIT
- END
- POPUP "&Nápověda"
- BEGIN
- MENUITEM "&O editoru registru", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&Registry"
diff --git a/base/applications/regedit/lang/de-DE.rc
b/base/applications/regedit/lang/de-DE.rc
index 4162ce8614c..b957bb97b77 100644
--- a/base/applications/regedit/lang/de-DE.rc
+++ b/base/applications/regedit/lang/de-DE.rc
@@ -66,18 +66,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Datei"
- BEGIN
- MENUITEM "&Beenden", ID_REGISTRY_EXIT
- END
- POPUP "&Hilfe"
- BEGIN
- MENUITEM "Inf&o", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&Datei"
@@ -441,7 +429,7 @@ STRINGTABLE
BEGIN
ID_EDIT_MODIFY "Ändert die Daten eines Wertes"
ID_EDIT_NEW_KEY "Fügt einen neuen Schlüssel hinzu"
- ID_EDIT_NEW_STRINGVALUE "Fügt eine neue Zeichenkette hinzu "
+ ID_EDIT_NEW_STRINGVALUE "Fügt eine neue Zeichenkette hinzu"
ID_EDIT_NEW_BINARYVALUE "Fügt einen neuen Binärwärt hinzu"
ID_EDIT_NEW_DWORDVALUE "Fügt einen neuen DWORD-Wert hinzu"
ID_REGISTRY_IMPORTREGISTRYFILE "Importiert eine Textddatei in die
Registry"
diff --git a/base/applications/regedit/lang/el-GR.rc
b/base/applications/regedit/lang/el-GR.rc
index 42f0bf97835..c220d56128a 100644
--- a/base/applications/regedit/lang/el-GR.rc
+++ b/base/applications/regedit/lang/el-GR.rc
@@ -66,18 +66,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Αρχείο"
- BEGIN
- MENUITEM "Έ&ξοδος", ID_REGISTRY_EXIT
- END
- POPUP "&Βοήθεια"
- BEGIN
- MENUITEM "&Σχετικά", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&Αρχείο"
diff --git a/base/applications/regedit/lang/en-US.rc
b/base/applications/regedit/lang/en-US.rc
index 4ebc793db89..de9efdde58e 100644
--- a/base/applications/regedit/lang/en-US.rc
+++ b/base/applications/regedit/lang/en-US.rc
@@ -66,18 +66,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&File"
- BEGIN
- MENUITEM "E&xit", ID_REGISTRY_EXIT
- END
- POPUP "&Help"
- BEGIN
- MENUITEM "&About", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&File"
diff --git a/base/applications/regedit/lang/es-ES.rc
b/base/applications/regedit/lang/es-ES.rc
index bdef206f828..5906d6a9000 100644
--- a/base/applications/regedit/lang/es-ES.rc
+++ b/base/applications/regedit/lang/es-ES.rc
@@ -1,5 +1,5 @@
/* Spanish Language resource file.
- * Translated by: ?? and Ismael Ferreras Morezuelas <2014-11-07> */
+ * TRANSLATOR: 2014 Ismael Ferreras Morezuelas */
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
@@ -69,18 +69,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Archivo"
- BEGIN
- MENUITEM "&Salir", ID_REGISTRY_EXIT
- END
- POPUP "Ay&uda"
- BEGIN
- MENUITEM "&Acerca de", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&Archivo"
@@ -705,7 +693,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON "Buscar &siguiente", IDOK, 187, 7, 60, 14
PUSHBUTTON "Cancelar", IDCANCEL, 187, 24, 60, 14
- GROUPBOX "Buscar en ", IDC_STATIC, 7, 25, 63, 51
+ GROUPBOX "Buscar en", IDC_STATIC, 7, 25, 63, 51
LTEXT "&Buscar:", IDC_STATIC, 7, 8, 30, 10
EDITTEXT IDC_FINDWHAT, 40, 7, 142, 13, ES_AUTOHSCROLL
CONTROL "&Claves", IDC_LOOKAT_KEYS, "Button", BS_AUTOCHECKBOX
|
diff --git a/base/applications/regedit/lang/fr-FR.rc
b/base/applications/regedit/lang/fr-FR.rc
index 1047a334d51..ea4451e52f1 100644
--- a/base/applications/regedit/lang/fr-FR.rc
+++ b/base/applications/regedit/lang/fr-FR.rc
@@ -66,18 +66,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Fichier"
- BEGIN
- MENUITEM "&Quitter", ID_REGISTRY_EXIT
- END
- POPUP "&Aide"
- BEGIN
- MENUITEM "&À propos", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&Fichier"
diff --git a/base/applications/regedit/lang/he-IL.rc
b/base/applications/regedit/lang/he-IL.rc
index 3730d358e2c..ba61a060353 100644
--- a/base/applications/regedit/lang/he-IL.rc
+++ b/base/applications/regedit/lang/he-IL.rc
@@ -66,18 +66,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&קובץ"
- BEGIN
- MENUITEM "&יציאה", ID_REGISTRY_EXIT
- END
- POPUP "&עזרה"
- BEGIN
- MENUITEM "&אודות", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&קובץ"
diff --git a/base/applications/regedit/lang/hu-HU.rc
b/base/applications/regedit/lang/hu-HU.rc
index 7ebede77992..f38c7c3a6c1 100644
--- a/base/applications/regedit/lang/hu-HU.rc
+++ b/base/applications/regedit/lang/hu-HU.rc
@@ -66,18 +66,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&File"
- BEGIN
- MENUITEM "&Kilépés", ID_REGISTRY_EXIT
- END
- POPUP "&Súgó"
- BEGIN
- MENUITEM "&Névjegy", ID_HELP_ABOUT //FIXME: There are 2
ID_HELP_ABOUT and their text should be synced
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&File"
@@ -133,11 +121,11 @@ BEGIN
MENUITEM "&Add to Favorites", ID_FAVOURITES_ADDTOFAVOURITES,
GRAYED
MENUITEM "&Remove Favorite", ID_FAVOURITES_REMOVEFAVOURITE,
GRAYED
END
- POPUP "&Help"
+ POPUP "&Súgó"
BEGIN
MENUITEM "&Help Topics\tF1", ID_HELP_HELPTOPICS
MENUITEM SEPARATOR
- MENUITEM "&About Registry Editor", ID_HELP_ABOUT //FIXME: There are
2 ID_HELP_ABOUT and their text should be synced
+ MENUITEM "&Névjegy", ID_HELP_ABOUT
END
END
diff --git a/base/applications/regedit/lang/id-ID.rc
b/base/applications/regedit/lang/id-ID.rc
index 6d0d90401c5..e80691d1e1e 100644
--- a/base/applications/regedit/lang/id-ID.rc
+++ b/base/applications/regedit/lang/id-ID.rc
@@ -66,18 +66,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "Be&rkas"
- BEGIN
- MENUITEM "&Keluar", ID_REGISTRY_EXIT
- END
- POPUP "&Bantuan"
- BEGIN
- MENUITEM "&Tentang", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "Be&rkas"
@@ -213,9 +201,9 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_CONTEXTHELP |
WS_POPUP |
CAPTION "Edit String"
FONT 8, "MS Shell Dlg"
BEGIN
- LTEXT "&Nama Nilai:", IDC_STATIC, 6, 6, 134, 8
+ LTEXT "&Nama nilai:", IDC_STATIC, 6, 6, 134, 8
EDITTEXT IDC_VALUE_NAME, 6, 17, 240, 12, ES_AUTOHSCROLL | ES_READONLY
- LTEXT "&Data Nilai:", IDC_STATIC, 6, 35, 161, 8
+ LTEXT "&Data nilai:", IDC_STATIC, 6, 35, 161, 8
EDITTEXT IDC_VALUE_DATA, 6, 46, 240, 12, ES_AUTOHSCROLL
DEFPUSHBUTTON "OK", IDOK, 142, 64, 50, 14
PUSHBUTTON "Batal", IDCANCEL, 196, 64, 50, 14
diff --git a/base/applications/regedit/lang/it-IT.rc
b/base/applications/regedit/lang/it-IT.rc
index 321bd58511a..3322a7ff463 100644
--- a/base/applications/regedit/lang/it-IT.rc
+++ b/base/applications/regedit/lang/it-IT.rc
@@ -74,18 +74,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&File"
- BEGIN
- MENUITEM "E&sci", ID_REGISTRY_EXIT
- END
- POPUP "&Aiuto"
- BEGIN
- MENUITEM "&Informazioni sull'editor del Registro",
ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&File"
diff --git a/base/applications/regedit/lang/ja-JP.rc
b/base/applications/regedit/lang/ja-JP.rc
index 72b2bfe563d..87678d3c719 100644
--- a/base/applications/regedit/lang/ja-JP.rc
+++ b/base/applications/regedit/lang/ja-JP.rc
@@ -66,18 +66,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "ファイル(&F)"
- BEGIN
- MENUITEM "レジストリ エディタの終了(&X)", ID_REGISTRY_EXIT
- END
- POPUP "ヘルプ(&H)"
- BEGIN
- MENUITEM "バージョン情報(&A)", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "ファイル(&F)"
diff --git a/base/applications/regedit/lang/ko-KR.rc
b/base/applications/regedit/lang/ko-KR.rc
index b39ed94bc3d..08a5ac6aa30 100644
--- a/base/applications/regedit/lang/ko-KR.rc
+++ b/base/applications/regedit/lang/ko-KR.rc
@@ -68,18 +68,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "파일(&F)"
- BEGIN
- MENUITEM "종료(&X)", ID_REGISTRY_EXIT
- END
- POPUP "도움말(&H)"
- BEGIN
- MENUITEM "대하여(&A)", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "파일(&F)"
diff --git a/base/applications/regedit/lang/nl-NL.rc
b/base/applications/regedit/lang/nl-NL.rc
index 5d796eb343a..5f8233430f6 100644
--- a/base/applications/regedit/lang/nl-NL.rc
+++ b/base/applications/regedit/lang/nl-NL.rc
@@ -66,18 +66,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Bestand"
- BEGIN
- MENUITEM "&Afsluiten", ID_REGISTRY_EXIT
- END
- POPUP "&Help"
- BEGIN
- MENUITEM "&Info", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&Registerbestand"
diff --git a/base/applications/regedit/lang/no-NO.rc
b/base/applications/regedit/lang/no-NO.rc
index a9fd3ca428d..86058a6dafd 100644
--- a/base/applications/regedit/lang/no-NO.rc
+++ b/base/applications/regedit/lang/no-NO.rc
@@ -66,18 +66,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Fil"
- BEGIN
- MENUITEM "&Avslutt", ID_REGISTRY_EXIT
- END
- POPUP "&Hjelp"
- BEGIN
- MENUITEM "&Om", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&Fil"
@@ -106,7 +94,7 @@ BEGIN
MENUITEM "&Strengverdi", ID_EDIT_NEW_STRINGVALUE
MENUITEM "&Binær verdi", ID_EDIT_NEW_BINARYVALUE
MENUITEM "&DWORD-verdi", ID_EDIT_NEW_DWORDVALUE
- MENUITEM "&Multistreng verdi", ID_EDIT_NEW_MULTISTRINGVALUE
+ MENUITEM "&Multistrengverdi", ID_EDIT_NEW_MULTISTRINGVALUE
MENUITEM "&Utvidbar strengverdi",
ID_EDIT_NEW_EXPANDABLESTRINGVALUE
END
MENUITEM SEPARATOR
diff --git a/base/applications/regedit/lang/pl-PL.rc
b/base/applications/regedit/lang/pl-PL.rc
index 149cf69015f..57432c1803d 100644
--- a/base/applications/regedit/lang/pl-PL.rc
+++ b/base/applications/regedit/lang/pl-PL.rc
@@ -1,11 +1,9 @@
/*
- * Update by Caemyr - Olaf Siejka (Jan, 2007; May, 2011)
- * Use ReactOS forum PM or IRC to contact me
- *
https://reactos.org
- * IRC:
irc.freenode.net #reactos-pl;
- * Updated by Saibamen - Adam Stachowicz (saibamenppl(a)gmail.com) (August, 2011)
- * UTF-8 conversion by Caemyr (May, 2011)
- * Update by wojo664 (04.08.2011)
+ * 2007-2011 Caemyr - Olaf Siejka
+ * Use ReactOS forum PM or IRC to contact me
+ * IRC:
irc.freenode.net #reactos-pl;
+ * 2011 Adam Stachowicz (Saibamen) <saibamenppl(a)gmail.com>
+ * 2011 wojo664
*/
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
@@ -76,21 +74,9 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Plik" //FIXME: harmonize those strings (part1 of 2). I do
recommend to use "&Plik" for both!
- BEGIN
- MENUITEM "Za&kończ", ID_REGISTRY_EXIT
- END
- POPUP "Pomo&c"
- BEGIN
- MENUITEM "&Informacje", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
- POPUP "&Rejestr" //FIXME: harmonize those strings (part2 of 2). I do
recommend to use "&Plik" for both!
+ POPUP "&Plik"
BEGIN
MENUITEM "&Importuj plik rejestru...",
ID_REGISTRY_IMPORTREGISTRYFILE
MENUITEM "&Eksportuj plik rejestru...",
ID_REGISTRY_EXPORTREGISTRYFILE
diff --git a/base/applications/regedit/lang/pt-BR.rc
b/base/applications/regedit/lang/pt-BR.rc
index 592ad3972f6..b68bcda8164 100644
--- a/base/applications/regedit/lang/pt-BR.rc
+++ b/base/applications/regedit/lang/pt-BR.rc
@@ -66,18 +66,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Arquivo"
- BEGIN
- MENUITEM "Sai&r", ID_REGISTRY_EXIT
- END
- POPUP "A&juda"
- BEGIN
- MENUITEM "&Sobre", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&Arquivo"
@@ -95,7 +83,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Sair", ID_REGISTRY_EXIT
END
- POPUP "&Editar"
+ POPUP "&Editar"//FIXME: accelerator collision &E
BEGIN
MENUITEM "&Modificar", ID_EDIT_MODIFY
MENUITEM SEPARATOR
@@ -120,7 +108,7 @@ BEGIN
MENUITEM "Locali&zar...\tCtrl+F", ID_EDIT_FIND
MENUITEM "Localizar pró&ximo\tF3", ID_EDIT_FINDNEXT
END
- POPUP "&Exibir"
+ POPUP "&Exibir"//FIXME: accelerator collision &E
BEGIN
MENUITEM "Barra de &status", ID_VIEW_STATUSBAR
MENUITEM SEPARATOR
diff --git a/base/applications/regedit/lang/pt-PT.rc
b/base/applications/regedit/lang/pt-PT.rc
index 6a658f7a4a9..7ad43e83c1a 100644
--- a/base/applications/regedit/lang/pt-PT.rc
+++ b/base/applications/regedit/lang/pt-PT.rc
@@ -76,18 +76,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Ficheiro"
- BEGIN
- MENUITEM "Sai&r", ID_REGISTRY_EXIT
- END
- POPUP "Aj&uda"
- BEGIN
- MENUITEM "&Acerca do 'Editor de registo'", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&Ficheiro"
@@ -223,9 +211,9 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_CONTEXTHELP |
WS_POPUP |
CAPTION "Editar texto"
FONT 8, "MS Shell Dlg"
BEGIN
- LTEXT "Nome do valor:", IDC_STATIC, 5, 5, 119, 8
+ LTEXT "&Nome do valor:", IDC_STATIC, 5, 5, 119, 8
EDITTEXT IDC_VALUE_NAME, 5, 15, 200, 12, ES_AUTOHSCROLL | ES_READONLY
- LTEXT "Dados do valor:", IDC_STATIC, 5, 30, 119, 8
+ LTEXT "&Dados do valor:", IDC_STATIC, 5, 30, 119, 8
EDITTEXT IDC_VALUE_DATA, 5, 40, 200, 12, ES_AUTOHSCROLL
DEFPUSHBUTTON "OK", IDOK, 140, 60, 30, 11
PUSHBUTTON "Cancelar", IDCANCEL, 175, 60, 30, 11
diff --git a/base/applications/regedit/lang/ro-RO.rc
b/base/applications/regedit/lang/ro-RO.rc
index ca7738c9c06..4e306a87217 100644
--- a/base/applications/regedit/lang/ro-RO.rc
+++ b/base/applications/regedit/lang/ro-RO.rc
@@ -76,18 +76,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Fișier"
- BEGIN
- MENUITEM "I&eșire", ID_REGISTRY_EXIT
- END
- POPUP "Aj&utor"
- BEGIN
- MENUITEM "&Despre…", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&Fișier"
diff --git a/base/applications/regedit/lang/ru-RU.rc
b/base/applications/regedit/lang/ru-RU.rc
index e98b3154773..d5a2d03686d 100644
--- a/base/applications/regedit/lang/ru-RU.rc
+++ b/base/applications/regedit/lang/ru-RU.rc
@@ -79,18 +79,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Файл"
- BEGIN
- MENUITEM "В&ыход", ID_REGISTRY_EXIT
- END
- POPUP "&Справка"
- BEGIN
- MENUITEM "&О программе", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&Файл"
diff --git a/base/applications/regedit/lang/sk-SK.rc
b/base/applications/regedit/lang/sk-SK.rc
index 38160ada468..f51f344125b 100644
--- a/base/applications/regedit/lang/sk-SK.rc
+++ b/base/applications/regedit/lang/sk-SK.rc
@@ -1,5 +1,4 @@
-/* TRANSLATOR : Mário Kačmár /Mario Kacmar/ aka Kario (kario(a)szm.sk)
- * DATE OF TR.: 07-07-2008
+/* TRANSLATOR: 2008 Mário Kačmár /Mario Kacmar/ aka Kario <kario(a)szm.sk>
*/
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
@@ -70,18 +69,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Súbor"
- BEGIN
- MENUITEM "S&končiť", ID_REGISTRY_EXIT
- END
- POPUP "&Pomocník"
- BEGIN
- MENUITEM "Č&o je", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&Súbor"
@@ -241,7 +228,7 @@ END
IDD_EDIT_BIN_DATA DIALOGEX 32, 24, 252, 174
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_CONTEXTHELP | WS_POPUP |
WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Úprava binárnej hodnoty" //upraviť, upravenie
+CAPTION "Úprava binárnej hodnoty"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Value &name:", IDC_STATIC, 6, 6, 134, 8
diff --git a/base/applications/regedit/lang/sl-SI.rc
b/base/applications/regedit/lang/sl-SI.rc
index f6dbb020884..657fbecde42 100644
--- a/base/applications/regedit/lang/sl-SI.rc
+++ b/base/applications/regedit/lang/sl-SI.rc
@@ -66,21 +66,9 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Datoteka" //FIXME: Harmonize those 2 strings (part 1 of 2). I
do recommend to use "&Register" for both. Attention: &D would collide
with "D", ID_ADDRESS_FOCUS, VIRTKEY, ALT
- BEGIN
- MENUITEM "Iz&hod", ID_REGISTRY_EXIT
- END
- POPUP "&Pomoè"
- BEGIN
- MENUITEM "&O", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
- POPUP "&Register" //FIXME: Harmonize those 2 strings (part 2 of 2). I
do recommend to use "&Register" for both. Attention: &D would collide
with "D", ID_ADDRESS_FOCUS, VIRTKEY, ALT
+ POPUP "&Register"
BEGIN
MENUITEM "&Uvozi registrsko datoteko...",
ID_REGISTRY_IMPORTREGISTRYFILE
MENUITEM "&Izvozi registrsko datoteko...",
ID_REGISTRY_EXPORTREGISTRYFILE
diff --git a/base/applications/regedit/lang/sq-AL.rc
b/base/applications/regedit/lang/sq-AL.rc
index 65503a865e6..7f72d080d1c 100644
--- a/base/applications/regedit/lang/sq-AL.rc
+++ b/base/applications/regedit/lang/sq-AL.rc
@@ -1,5 +1,4 @@
-/* TRANSLATOR : Ardit Dani (Ard1t) (ardit.dani(a)gmail.com)
- * DATE OF TR: 29-11-2013
+/* TRANSLATOR: 2013 Ardit Dani (Ard1t) <ardit.dani(a)gmail.com>
*/
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
@@ -70,18 +69,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&File"
- BEGIN
- MENUITEM "Dil", ID_REGISTRY_EXIT
- END
- POPUP "Ndihmë"
- BEGIN
- MENUITEM "rRETH", ID_HELP_ABOUT //FIXME: This string should be synced
with the other MENUITEM "Rreth Registry Editor", ID_HELP_ABOUT (part 2 of 2). I
did use MENUITEM "Rreth" for both in older releases. //FIXME: It should also
have an accelerator.
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "&File"
@@ -97,7 +84,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Printo...\tCtrl+P", ID_REGISTRY_PRINT, GRAYED
MENUITEM SEPARATOR
- MENUITEM "Dil", ID_REGISTRY_EXIT
+ MENUITEM "Dil", ID_REGISTRY_EXIT//FIXME: missing accelerator
END
POPUP "Modifiko"
BEGIN
@@ -137,11 +124,11 @@ BEGIN
MENUITEM "Shto tek Favoritet", ID_FAVOURITES_ADDTOFAVOURITES, GRAYED
MENUITEM "Hiq nga Favorite", ID_FAVOURITES_REMOVEFAVOURITE, GRAYED
END
- POPUP "Ndihmë"
+ POPUP "Ndihmë"//FIXME: missing accelerator
BEGIN
- MENUITEM "Ndihmë temë\tF1", ID_HELP_HELPTOPICS
+ MENUITEM "Ndihmë temë\tF1", ID_HELP_HELPTOPICS//FIXME: missing
accelerator
MENUITEM SEPARATOR
- MENUITEM "Rreth Registry Editor", ID_HELP_ABOUT //FIXME: This string
should be synced with the other MENUITEM "rRETH", ID_HELP_ABOUT (part 2 of 2). I
did use MENUITEM "Rreth" for both in older releases. //FIXME: It should also
have an accelerator.
+ MENUITEM "Rreth Registry Editor", ID_HELP_ABOUT//FIXME: missing
accelerator
END
END
diff --git a/base/applications/regedit/lang/sv-SE.rc
b/base/applications/regedit/lang/sv-SE.rc
index 400702bc5d8..874062d5025 100644
--- a/base/applications/regedit/lang/sv-SE.rc
+++ b/base/applications/regedit/lang/sv-SE.rc
@@ -66,21 +66,9 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Arkiv" //FIXME: Harmonize that string with POPUP
"R&egistret" (part 1 of 2). I used "&Arkiv" for both locations
for the backport.
- BEGIN
- MENUITEM "&Avsluta", ID_REGISTRY_EXIT
- END
- POPUP "&Hjälp"
- BEGIN
- MENUITEM "&Om", ID_HELP_ABOUT //FIXME: Harmonize that string with
the 2nd ID_HELP_ABOUT (part 1 of 2). I used "&Om" for both in the
backport.
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
- POPUP "R&egistret" //FIXME: Harmonize that string with POPUP
"&Arkiv" (part 2 of 2). I used "&Arkiv" for both locations for
the backport.
+ POPUP "&Arkiv"
BEGIN
MENUITEM "&Importera registerfil...",
ID_REGISTRY_IMPORTREGISTRYFILE
MENUITEM "&Exportera registerfil...",
ID_REGISTRY_EXPORTREGISTRYFILE
@@ -137,7 +125,7 @@ BEGIN
BEGIN
MENUITEM "&Hjälpavsnitt\tF1", ID_HELP_HELPTOPICS
MENUITEM SEPARATOR
- MENUITEM "&Om Registereditorn", ID_HELP_ABOUT //FIXME: Harmonize
that string with the 2nd ID_HELP_ABOUT (part 2 of 2). I used "&Om" for both
in the backport.
+ MENUITEM "&Om Registereditorn", ID_HELP_ABOUT
END
END
diff --git a/base/applications/regedit/lang/th-TH.rc
b/base/applications/regedit/lang/th-TH.rc
index 26d0156ab03..4dc426ad181 100644
--- a/base/applications/regedit/lang/th-TH.rc
+++ b/base/applications/regedit/lang/th-TH.rc
@@ -68,18 +68,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "แ&ฟ้ม"
- BEGIN
- MENUITEM "&ออกจากโปรแกรม", ID_REGISTRY_EXIT
- END
- POPUP "&ช่วยเหลือ"
- BEGIN
- MENUITEM "เ&กี่ยวกับ", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "แ&ฟ้ม"
@@ -135,7 +123,7 @@ BEGIN
MENUITEM "&Add to Favorites", ID_FAVOURITES_ADDTOFAVOURITES,
GRAYED
MENUITEM "&Remove Favorite", ID_FAVOURITES_REMOVEFAVOURITE,
GRAYED
END
- POPUP "&Help"
+ POPUP "&ช่วยเหลือ"
BEGIN
MENUITEM "&Help Topics\tF1", ID_HELP_HELPTOPICS
MENUITEM SEPARATOR
diff --git a/base/applications/regedit/lang/tr-TR.rc
b/base/applications/regedit/lang/tr-TR.rc
index 329a1680d90..344e89bf8f1 100644
--- a/base/applications/regedit/lang/tr-TR.rc
+++ b/base/applications/regedit/lang/tr-TR.rc
@@ -1,4 +1,4 @@
-/* TRANSLATOR: 2013-2015 Erdem Ersoy (eersoy93) (erdemersoy [at] erdemersoy [dot] net)
*/
+/* TRANSLATOR: 2013-2015 Erdem Ersoy (eersoy93) <erdemersoy(a)erdemersoy.net> */
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
@@ -68,21 +68,9 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Dosya" //FIXME: 3x accelerator collision &D: with POPUP
"&Düzen" and also with "D", ID_ADDRESS_FOCUS, VIRTKEY, ALT. I used
"&Kütük" for the backport
- BEGIN
- MENUITEM "&Çıkış", ID_REGISTRY_EXIT
- END
- POPUP "&Yardım"
- BEGIN
- MENUITEM "&Hakkında", ID_HELP_ABOUT //FIXME: There are 2
ID_HELP_ABOUT in here. Sync their text! I just used "&Üzerine" for the
backport
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
- POPUP "&Dosya" //FIXME: 3x accelerator collision &D: with POPUP
"&Düzen" and also with "D", ID_ADDRESS_FOCUS, VIRTKEY, ALT. If
you decide to change this then please keep it in sync with the IDC_REGEDIT MENU. I used
"&Kütük" for the backport
+ POPUP "&Kütük"
BEGIN
MENUITEM "&Al...", ID_REGISTRY_IMPORTREGISTRYFILE
MENUITEM "&Ver...", ID_REGISTRY_EXPORTREGISTRYFILE
@@ -97,7 +85,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Çıkış", ID_REGISTRY_EXIT
END
- POPUP "&Düzen" //FIXME: 3x accelerator collision &D: with POPUP
"&Dosya" and also with "D", ID_ADDRESS_FOCUS, VIRTKEY, ALT.
+ POPUP "&Düzen" //FIXME: 2x accelerator collision &D: with
"D", ID_ADDRESS_FOCUS, VIRTKEY, ALT.
BEGIN
MENUITEM "&Değiştir...", ID_EDIT_MODIFY
MENUITEM SEPARATOR
@@ -139,7 +127,7 @@ BEGIN
BEGIN
MENUITEM "&Yardım Konuları\tF1", ID_HELP_HELPTOPICS
MENUITEM SEPARATOR
- MENUITEM "&Kayıt Defteri Düzenleyicisi Hakkında", ID_HELP_ABOUT
//FIXME: There are 2 ID_HELP_ABOUT in here. Sync their text! I just used
"&Üzerine" for the backport
+ MENUITEM "&Kayıt Defteri Düzenleyicisi Hakkında", ID_HELP_ABOUT
END
END
diff --git a/base/applications/regedit/lang/uk-UA.rc
b/base/applications/regedit/lang/uk-UA.rc
index 28ca2105816..7b380e2cf7f 100644
--- a/base/applications/regedit/lang/uk-UA.rc
+++ b/base/applications/regedit/lang/uk-UA.rc
@@ -68,21 +68,9 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "&Файл" //FIXME: Harmonize this string (part 1 of 2)
- BEGIN
- MENUITEM "В&ихід", ID_REGISTRY_EXIT
- END
- POPUP "&Довідка"
- BEGIN
- MENUITEM "Пр&о програму", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
- POPUP "Фа&йл" //FIXME: Harmonize this string (part 2 of 2)
+ POPUP "&Файл"
BEGIN
MENUITEM "&Імпорт...", ID_REGISTRY_IMPORTREGISTRYFILE
MENUITEM "&Експорт...", ID_REGISTRY_EXPORTREGISTRYFILE
diff --git a/base/applications/regedit/lang/zh-CN.rc
b/base/applications/regedit/lang/zh-CN.rc
index 413b84f5d7f..450f1c8f59f 100644
--- a/base/applications/regedit/lang/zh-CN.rc
+++ b/base/applications/regedit/lang/zh-CN.rc
@@ -76,18 +76,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "文件(&F)"
- BEGIN
- MENUITEM "退出(&X)", ID_REGISTRY_EXIT
- END
- POPUP "帮助(&H)"
- BEGIN
- MENUITEM "关于注册表编辑器(&A)", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "文件(&F)"
diff --git a/base/applications/regedit/lang/zh-TW.rc
b/base/applications/regedit/lang/zh-TW.rc
index 4cc6f1594d1..c461edb2809 100644
--- a/base/applications/regedit/lang/zh-TW.rc
+++ b/base/applications/regedit/lang/zh-TW.rc
@@ -75,18 +75,6 @@ END
/* Menus */
-IDC_REGEDIT MENU
-BEGIN
- POPUP "檔案(&F)"
- BEGIN
- MENUITEM "結束(&X)", ID_REGISTRY_EXIT
- END
- POPUP "說明(&H)"
- BEGIN
- MENUITEM "關於登錄編輯程式(&A)", ID_HELP_ABOUT
- END
-END
-
IDR_REGEDIT_MENU MENU
BEGIN
POPUP "檔案(&F)"
diff --git a/base/applications/regedit/listview.c b/base/applications/regedit/listview.c
index bbc98178d6f..054186e0db2 100644
--- a/base/applications/regedit/listview.c
+++ b/base/applications/regedit/listview.c
@@ -2,20 +2,7 @@
* Regedit listviews
*
* Copyright (C) 2002 Robert Dickenson <robd(a)reactos.org>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#include "regedit.h"
@@ -24,8 +11,8 @@
#define CY_ICON 16
#define LISTVIEW_NUM_ICONS 2
-int Image_String = 0;
-int Image_Bin = 0;
+int Image_String;
+int Image_Bin;
INT iListViewSelect = -1;
typedef struct tagLINE_INFO
@@ -46,7 +33,7 @@ typedef struct tagSORT_INFO
* Global and Local Variables:
*/
-static INT g_iSortedColumn = 0;
+static INT g_iSortedColumn;
#define MAX_LIST_COLUMNS (IDS_LIST_COLUMN_LAST - IDS_LIST_COLUMN_FIRST + 1)
static const int default_column_widths[MAX_LIST_COLUMNS] = { 35, 25, 40 }; /* in
percents */
@@ -665,7 +652,6 @@ void DestroyListView(HWND hwndLV)
free(((LINE_INFO*)item.lParam)->name);
HeapFree(GetProcessHeap(), 0, (void*)item.lParam);
}
-
}
BOOL RefreshListView(HWND hwndLV, HKEY hKey, LPCWSTR keyPath, BOOL bSelectNone)
diff --git a/base/applications/regedit/main.c b/base/applications/regedit/main.c
index e94d2055076..fef7a83e86f 100644
--- a/base/applications/regedit/main.c
+++ b/base/applications/regedit/main.c
@@ -2,20 +2,7 @@
* Regedit main function
*
* Copyright (C) 2002 Robert Dickenson <robd(a)reactos.org>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#include "regedit.h"
@@ -35,7 +22,7 @@ HINSTANCE hInst;
HWND hFrameWnd;
HWND hStatusBar;
HMENU hMenuFrame;
-HMENU hPopupMenus = 0;
+HMENU hPopupMenus;
UINT nClipboardFormat;
LPCWSTR strClipboardFormat = L"TODO: SET CORRECT FORMAT";
@@ -45,19 +32,13 @@ WCHAR szFrameClass[MAX_LOADSTRING];
WCHAR szChildClass[MAX_LOADSTRING];
-/*******************************************************************************
- *
- *
- * FUNCTION: InitInstance(HANDLE, int)
+/**
+ * PURPOSE: Saves instance handle and creates main window
*
- * PURPOSE: Saves instance handle and creates main window
- *
- * COMMENTS:
- *
- * In this function, we save the instance handle in a global variable and
- * create and display the main program window.
+ * COMMENTS:
+ * In this function, we save the instance handle in a global variable and
+ * create and display the main program window.
*/
-
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
BOOL AclUiAvailable;
@@ -133,11 +114,8 @@ BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS |
WS_CLIPCHILDREN,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT,
NULL, hMenuFrame, hInstance, NULL/*lpParam*/);
-
if (!hFrameWnd)
- {
return FALSE;
- }
/* Create the status bar */
hStatusBar = CreateStatusWindowW(WS_VISIBLE | WS_CHILD | WS_CLIPSIBLINGS |
WS_CLIPCHILDREN | SBT_NOBORDERS,
@@ -154,20 +132,15 @@ BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
return TRUE;
}
-/******************************************************************************/
-
/*
* We need to destroy the main menu before destroying the main window
* to avoid a memory leak.
*/
-
void DestroyMainMenu()
{
DestroyMenu(hMenuFrame);
}
-/******************************************************************************/
-
void ExitInstance(HINSTANCE hInstance)
{
UnregisterHexEditorClass(hInstance);
@@ -207,9 +180,9 @@ static BOOL TranslateRegeditAccelerator(HWND hWnd, HACCEL hAccTable,
PMSG msg)
}
int WINAPI wWinMain(HINSTANCE hInstance,
- HINSTANCE hPrevInstance,
- LPWSTR lpCmdLine,
- int nCmdShow)
+ HINSTANCE hPrevInstance,
+ LPWSTR lpCmdLine,
+ int nCmdShow)
{
MSG msg;
HACCEL hAccel;
@@ -224,16 +197,13 @@ int WINAPI wWinMain(HINSTANCE hInstance,
LoadStringW(hInstance, IDC_REGEDIT, szChildClass, ARRAY_SIZE(szChildClass));
if (ProcessCmdLine(GetCommandLineW()))
- {
return 0;
- }
switch (GetUserDefaultUILanguage())
{
case MAKELANGID(LANG_HEBREW, SUBLANG_DEFAULT):
SetProcessDefaultLayout(LAYOUT_RTL);
break;
-
default:
break;
}
@@ -242,9 +212,8 @@ int WINAPI wWinMain(HINSTANCE hInstance,
/* Perform application initialization */
if (!InitInstance(hInstance, nCmdShow))
- {
return 0;
- }
+
hAccel = LoadAcceleratorsW(hInstance, MAKEINTRESOURCEW(ID_ACCEL));
/* Main message loop */
diff --git a/base/applications/regedit/main.h b/base/applications/regedit/main.h
index bb3a07dbd27..3b6798dbf7d 100644
--- a/base/applications/regedit/main.h
+++ b/base/applications/regedit/main.h
@@ -2,20 +2,7 @@
* Regedit definitions
*
* Copyright (C) 2002 Robert Dickenson <robd(a)reactos.org>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#pragma once
diff --git a/base/applications/regedit/regedit.c b/base/applications/regedit/regedit.c
index 0e3cc27f669..c85640a6e7d 100644
--- a/base/applications/regedit/regedit.c
+++ b/base/applications/regedit/regedit.c
@@ -2,20 +2,7 @@
* Windows regedit.exe registry editor implementation.
*
* Copyright 2002 Andriy Palamarchuk
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#ifndef __REACTOS__
diff --git a/base/applications/regedit/regedit.rc b/base/applications/regedit/regedit.rc
index 92d85406224..f57c3c8ad33 100644
--- a/base/applications/regedit/regedit.rc
+++ b/base/applications/regedit/regedit.rc
@@ -2,20 +2,7 @@
* Regedit resources
*
* Copyright 2002 Robert Dickenson
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#include <windef.h>
diff --git a/base/applications/regedit/regproc.c b/base/applications/regedit/regproc.c
index f8d448e08c8..039ecac4265 100644
--- a/base/applications/regedit/regproc.c
+++ b/base/applications/regedit/regproc.c
@@ -5,20 +5,7 @@
* Copyright 1999 Sylvain St-Germain
* Copyright 2002 Andriy Palamarchuk
* Copyright 2008 Alexander N. Sørnes <alex(a)thehandofagony.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#ifdef __REACTOS__
diff --git a/base/applications/regedit/resource.h b/base/applications/regedit/resource.h
index eeee3c0f81c..47abb06360d 100644
--- a/base/applications/regedit/resource.h
+++ b/base/applications/regedit/resource.h
@@ -2,20 +2,7 @@
* Regedit resource definitions
*
* Copyright 2002 Robert Dickenson
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#pragma once
@@ -271,7 +258,6 @@
#define IDS_SHARE_SHARED 31620
#define IDS_SHARE_UNDETERMINED 31621
-
#define IDD_EDIT_STRING 2000
#define IDC_VALUE_NAME 2001
#define IDC_VALUE_DATA 2002
@@ -346,17 +332,17 @@
#define IDC_REQ_MEMORY_ALTERNATIVE 2059
#define IDC_REQ_MEMORY_PREFERRED 2060
-#define IDD_EDIT_REQUIREMENTS_INT 2061
-#define IDC_REQ_INT_TYPE 2062
+#define IDD_EDIT_REQUIREMENTS_INT 2061
+#define IDC_REQ_INT_TYPE 2062
#define IDC_REQ_INT_MIN 2063
#define IDC_REQ_INT_MAX 2064
#define IDC_REQ_INT_SHARE 2065
#define IDC_REQ_INT_ALTERNATIVE 2066
#define IDC_REQ_INT_PREFERRED 2067
-#define IDD_EDIT_REQUIREMENTS_DMA 2068
-#define IDC_REQ_DMA_MIN 2069
-#define IDC_REQ_DMA_MAX 2070
+#define IDD_EDIT_REQUIREMENTS_DMA 2068
+#define IDC_REQ_DMA_MIN 2069
+#define IDC_REQ_DMA_MAX 2070
#define IDC_REQ_DMA_SHARE 2071
#define IDC_REQ_DMA_ALTERNATIVE 2072
#define IDC_REQ_DMA_PREFERRED 2073
diff --git a/base/applications/regedit/security.c b/base/applications/regedit/security.c
index 0ea90092d91..93b0b275a1b 100644
--- a/base/applications/regedit/security.c
+++ b/base/applications/regedit/security.c
@@ -1,21 +1,8 @@
/*
* Regedit ACL Editor for Registry Keys
*
- * Copyright (C) 2004 - 2006 Thomas Weidenmueller <w3seek(a)reactos.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * Copyright (C) 2004-2006 Thomas Weidenmueller <w3seek(a)reactos.com>
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#include "regedit.h"
@@ -89,9 +76,7 @@ CRegKeySecurity_fnRelease(PCRegKeySecurity obj)
Ret = (ULONG)InterlockedDecrement((LONG*)&obj->ref);
if (Ret == 0)
{
- HeapFree(GetProcessHeap(),
- 0,
- obj);
+ HeapFree(GetProcessHeap(), 0, obj);
}
return Ret;
@@ -104,31 +89,23 @@ CRegKeySecurity_fnQueryInterface(PCRegKeySecurity obj,
{
PVOID pvObj = NULL;
- if (IsEqualGUID(iid,
- &IID_IRegKeySecurity))
+ if (IsEqualGUID(iid, &IID_IRegKeySecurity))
{
- pvObj = (PVOID)impl_to_interface(obj,
- ISecurityInformation);
+ pvObj = (PVOID)impl_to_interface(obj, ISecurityInformation);
}
#if REGEDIT_IMPLEMENT_ISECURITYINFORMATION2
- else if (IsEqualGUID(iid,
- &IID_IRegKeySecurity2))
+ else if (IsEqualGUID(iid, &IID_IRegKeySecurity2))
{
- pvObj = (PVOID)impl_to_interface(obj,
- ISecurityInformation2);
+ pvObj = (PVOID)impl_to_interface(obj, ISecurityInformation2);
}
#endif
- else if (IsEqualGUID(iid,
- &IID_IEffectivePermission))
+ else if (IsEqualGUID(iid, &IID_IEffectivePermission))
{
- pvObj = (PVOID)impl_to_interface(obj,
- IEffectivePermission);
+ pvObj = (PVOID)impl_to_interface(obj, IEffectivePermission);
}
- else if (IsEqualGUID(iid,
- &IID_ISecurityObjectTypeInfo))
+ else if (IsEqualGUID(iid, &IID_ISecurityObjectTypeInfo))
{
- pvObj = (PVOID)impl_to_interface(obj,
- ISecurityObjectTypeInfo);
+ pvObj = (PVOID)impl_to_interface(obj, ISecurityObjectTypeInfo);
}
if (pvObj == NULL)
@@ -370,8 +347,7 @@ ISecurityInformation_fnQueryInterface(struct ISecurityInformation
*this,
REFIID iid,
PVOID *pvObject)
{
- if (IsEqualGUID(iid,
- &IID_IUnknown))
+ if (IsEqualGUID(iid, &IID_IUnknown))
{
*pvObject = (PVOID)this;
ISecurityInformation_fnAddRef(this);
@@ -458,8 +434,7 @@ ISecurityInformation_fnMapGeneric(struct ISecurityInformation *this,
UCHAR* pAceFlags,
ACCESS_MASK* pMask)
{
- MapGenericMask(pMask,
- &RegAccessMasks);
+ MapGenericMask(pMask, &RegAccessMasks);
*pMask &= ~SYNCHRONIZE;
return S_OK;
}
@@ -484,9 +459,9 @@ ISecurityInformation_fnGetInheritTypes(struct ISecurityInformation
*this,
static HRESULT STDMETHODCALLTYPE
ISecurityInformation_fnPropertySheetPageCallback(struct ISecurityInformation *this,
- HWND hwnd,
- UINT uMsg,
- SI_PAGE_TYPE uPage)
+ HWND hwnd,
+ UINT uMsg,
+ SI_PAGE_TYPE uPage)
{
return S_OK;
}
@@ -501,8 +476,7 @@ ISecurityInformation2_fnQueryInterface(struct ISecurityInformation2
*this,
REFIID iid,
PVOID *pvObject)
{
- if (IsEqualGUID(iid,
- &IID_IUnknown))
+ if (IsEqualGUID(iid, &IID_IUnknown))
{
*pvObject = (PVOID)this;
ISecurityInformation2_fnAddRef(this);
@@ -554,8 +528,7 @@ IEffectivePermission_fnQueryInterface(struct IEffectivePermission
*this,
REFIID iid,
PVOID *pvObject)
{
- if (IsEqualGUID(iid,
- &IID_IUnknown))
+ if (IsEqualGUID(iid, &IID_IUnknown))
{
*pvObject = (PVOID)this;
IEffectivePermission_fnAddRef(this);
@@ -600,8 +573,7 @@ IEffectivePermission_fnGetEffectivePermission(struct
IEffectivePermission *this,
*ppObjectTypeList = &DefObjTypeList;
*pcObjectTypeListLength = 1;
- BuildTrusteeWithSid(&Trustee,
- pUserSid);
+ BuildTrusteeWithSid(&Trustee, pUserSid);
if (GetSecurityDescriptorDacl(pSD,
&DaclPresent,
@@ -642,8 +614,7 @@ ISecurityObjectTypeInfo_fnQueryInterface(struct
ISecurityObjectTypeInfo *this,
REFIID iid,
PVOID *pvObject)
{
- if (IsEqualGUID(iid,
- &IID_IUnknown))
+ if (IsEqualGUID(iid, &IID_IUnknown))
{
*pvObject = (PVOID)this;
ISecurityObjectTypeInfo_fnAddRef(this);
@@ -680,13 +651,9 @@ ISecurityObjectTypeInfo_fnGetInheritSource(struct
ISecurityObjectTypeInfo *this,
LPWSTR lpBuf;
pifSize = pACL->AceCount * sizeof(INHERITED_FROM);
- pif = (PINHERITED_FROM)HeapAlloc(GetProcessHeap(),
- 0,
- pifSize);
+ pif = (PINHERITED_FROM)HeapAlloc(GetProcessHeap(), 0, pifSize);
if (pif == NULL)
- {
return E_OUTOFMEMORY;
- }
ErrorCode = GetInheritanceSourceW(obj->szRegKey,
SE_REGISTRY_KEY,
@@ -698,23 +665,17 @@ ISecurityObjectTypeInfo_fnGetInheritSource(struct
ISecurityObjectTypeInfo *this,
NULL,
&RegAccessMasks,
pif);
-
if (ErrorCode == ERROR_SUCCESS)
{
/* Calculate the size of the buffer to return */
- for (i = 0;
- i < pACL->AceCount;
- i++)
+ for (i = 0; i < pACL->AceCount; i++)
{
if (pif[i].AncestorName != NULL)
- {
pifSize += (wcslen(pif[i].AncestorName) + 1) * sizeof(WCHAR);
- }
}
/* Allocate enough space for the array and the strings */
- pif2 = (PINHERITED_FROM)LocalAlloc(LMEM_FIXED,
- pifSize);
+ pif2 = (PINHERITED_FROM)LocalAlloc(LMEM_FIXED, pifSize);
if (pif2 == NULL)
{
ErrorCode = GetLastError();
@@ -723,9 +684,7 @@ ISecurityObjectTypeInfo_fnGetInheritSource(struct
ISecurityObjectTypeInfo *this,
/* copy the array and strings to the buffer */
lpBuf = (LPWSTR)((ULONG_PTR)pif2 + (pACL->AceCount *
sizeof(INHERITED_FROM)));
- for (i = 0;
- i < pACL->AceCount;
- i++)
+ for (i = 0; i < pACL->AceCount; i++)
{
pif2[i].GenerationGap = pif[i].GenerationGap;
if (pif[i].AncestorName != NULL)
@@ -744,12 +703,8 @@ ISecurityObjectTypeInfo_fnGetInheritSource(struct
ISecurityObjectTypeInfo *this,
}
Cleanup:
- FreeInheritedFromArray(pif,
- pACL->AceCount,
- NULL);
- HeapFree(GetProcessHeap(),
- 0,
- pif);
+ FreeInheritedFromArray(pif, pACL->AceCount, NULL);
+ HeapFree(GetProcessHeap(), 0, pif);
return HRESULT_FROM_WIN32(ErrorCode);
}
@@ -890,26 +845,18 @@ RegKeyEditPermissions(HWND hWndOwner,
if (lnMachine != 0)
{
- wcscat(lpKeyPath,
- L"\\\\");
- wcscat(lpKeyPath,
- lpMachine);
- wcscat(lpKeyPath,
- L"\\");
+ wcscat(lpKeyPath, L"\\\\");
+ wcscat(lpKeyPath, lpMachine);
+ wcscat(lpKeyPath, L"\\");
}
- wcscat(lpKeyPath,
- lphKey);
+ wcscat(lpKeyPath, lphKey);
if (lpKeyName != NULL && lpKeyName[0] != L'\0')
{
if (lpKeyName[0] != L'\\')
- {
- wcscat(lpKeyPath,
- L"\\");
- }
+ wcscat(lpKeyPath, L"\\");
- wcscat(lpKeyPath,
- lpKeyName);
+ wcscat(lpKeyPath, lpKeyName);
}
ObjectInfo.dwFlags = SI_EDIT_ALL | SI_ADVANCED | SI_CONTAINER | SI_EDIT_EFFECTIVE |
SI_EDIT_PERMS |
@@ -928,20 +875,14 @@ RegKeyEditPermissions(HWND hWndOwner,
}
/* display the security editor dialog */
- pfnEditSecurity(hWndOwner,
- impl_to_interface(RegKeySecurity,
- ISecurityInformation));
+ pfnEditSecurity(hWndOwner, impl_to_interface(RegKeySecurity,
ISecurityInformation));
/* dereference the interface, it should be destroyed here */
CRegKeySecurity_fnRelease(RegKeySecurity);
Cleanup:
if (lpKeyPath != NULL)
- {
- HeapFree(GetProcessHeap(),
- 0,
- lpKeyPath);
- }
+ HeapFree(GetProcessHeap(), 0, lpKeyPath);
return Result;
}
diff --git a/base/applications/regedit/settings.c b/base/applications/regedit/settings.c
index c82a3a0520d..9afaedbfe8a 100644
--- a/base/applications/regedit/settings.c
+++ b/base/applications/regedit/settings.c
@@ -1,22 +1,9 @@
/*
* Regedit settings
*
- * Copyright (C) 2012 Edijs Kolesnikovics <terminedijs(a)yahoo.com>
- * Copyright (C) 2012 Gr�gori Mac�rio Harbs <mysoft64bits at gmail dot com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * Copyright 2012 Edijs Kolesnikovics <terminedijs(a)yahoo.com>
+ * Copyright 2012 Gr�gori Mac�rio Harbs <mysoft64bits(a)gmail.com>
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#include "regedit.h"
diff --git a/base/applications/regedit/treeview.c b/base/applications/regedit/treeview.c
index a34155c4dc1..dcb6ce350df 100644
--- a/base/applications/regedit/treeview.c
+++ b/base/applications/regedit/treeview.c
@@ -2,35 +2,20 @@
* Regedit treeview
*
* Copyright (C) 2002 Robert Dickenson <robd(a)reactos.org>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * LICENSE: LGPL-2.1-or-later (
https://spdx.org/licenses/LGPL-2.1-or-later)
*/
#include "regedit.h"
-/* Global variables and constants */
-/* Image_Open, Image_Closed, and Image_Root - integer variables for indexes of the
images. */
-/* CX_ICON and CY_ICON - width and height of an icon. */
-/* NUM_ICON - number of icons to add to the image list. */
-static int Image_Open = 0;
-static int Image_Closed = 0;
-static int Image_Root = 0;
+/* Global variables and constants */
+/* Image_Open, Image_Closed, and Image_Root - integer variables for indexes of the images
*/
+static int Image_Open;
+static int Image_Closed;
+static int Image_Root;
static LPWSTR pathBuffer;
-#define NUM_ICONS 3
+#define NUM_ICONS 3 /* number of icons to add to the image list */
/* External resources in shell32.dll */
#define IDI_SHELL_FOLDER 4
@@ -92,17 +77,13 @@ LPCWSTR GetItemPath(HWND hwndTV, HTREEITEM hItem, HKEY* phRootKey)
*phRootKey = NULL;
if (!pathBuffer)
- {
pathBuffer = HeapAlloc(GetProcessHeap(), 0, 1024);
- }
if (!pathBuffer)
- {
return NULL;
- }
*pathBuffer = UNICODE_NULL;
- maxLen = (int) HeapSize(GetProcessHeap(), 0, pathBuffer);
+ maxLen = (int)HeapSize(GetProcessHeap(), 0, pathBuffer);
if (!hItem)
{
@@ -444,7 +425,6 @@ static BOOL InitTreeViewItems(HWND hwndTV, LPWSTR pHostName)
return TRUE;
}
-
/*
* InitTreeViewImageLists - creates an image list, adds three bitmaps
* to it, and associates the image list with a tree view control.
@@ -580,7 +560,6 @@ done:
return TRUE;
}
-
BOOL CreateNewKey(HWND hwndTV, HTREEITEM hItem)
{
WCHAR szNewKeyFormat[128];