Skip to content

Commit efd11b7

Browse files
committed
[EVENTVWR] Simplify some duplicated code. (reactos#4745)
1 parent 89bdca6 commit efd11b7

File tree

2 files changed

+28
-40
lines changed

2 files changed

+28
-40
lines changed

base/applications/mscutils/eventvwr/eventvwr.c

Lines changed: 17 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ static const LPCWSTR SystemLogs[] =
3333
};
3434

3535
/* MessageFile message buffer size */
36-
#define EVENT_MESSAGE_EVENTTEXT_BUFFER 1024*10 // NOTE: Used by evtdetctl.c
37-
#define EVENT_MESSAGE_FILE_BUFFER 1024*10
36+
#define EVENT_MESSAGE_EVENTTEXT_BUFFER (1024*10) // NOTE: Used by evtdetctl.c
37+
#define EVENT_MESSAGE_FILE_BUFFER (1024*10)
3838
#define EVENT_DLL_SEPARATOR L";"
3939
#define EVENT_CATEGORY_MESSAGE_FILE L"CategoryMessageFile"
4040
#define EVENT_MESSAGE_FILE L"EventMessageFile"
@@ -2034,7 +2034,7 @@ EnumEventsThread(IN LPVOID lpParameter)
20342034
// (EventLogFilter->NumOfEventLogs > 1)
20352035
MessageBoxW(hwndMainWindow,
20362036
L"Many-logs filtering is not implemented yet!!",
2037-
L"Event Log",
2037+
szTitle,
20382038
MB_OK | MB_ICONINFORMATION);
20392039
}
20402040

@@ -3514,22 +3514,14 @@ WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
35143514
}
35153515

35163516
case IDM_LIST_NEWEST:
3517-
{
3518-
CheckMenuRadioItem(hMainMenu, IDM_LIST_NEWEST, IDM_LIST_OLDEST, IDM_LIST_NEWEST, MF_BYCOMMAND);
3519-
if (!Settings.bNewestEventsFirst)
3520-
{
3521-
Settings.bNewestEventsFirst = TRUE;
3522-
Refresh(GetSelectedFilter(NULL));
3523-
}
3524-
break;
3525-
}
3526-
35273517
case IDM_LIST_OLDEST:
35283518
{
3529-
CheckMenuRadioItem(hMainMenu, IDM_LIST_NEWEST, IDM_LIST_OLDEST, IDM_LIST_OLDEST, MF_BYCOMMAND);
3530-
if (Settings.bNewestEventsFirst)
3519+
BOOL bNewest = (LOWORD(wParam) == IDM_LIST_NEWEST);
3520+
CheckMenuRadioItem(hMainMenu, IDM_LIST_NEWEST, IDM_LIST_OLDEST, LOWORD(wParam), MF_BYCOMMAND);
3521+
3522+
if (bNewest != Settings.bNewestEventsFirst)
35313523
{
3532-
Settings.bNewestEventsFirst = FALSE;
3524+
Settings.bNewestEventsFirst = bNewest;
35333525
Refresh(GetSelectedFilter(NULL));
35343526
}
35353527
break;
@@ -3608,11 +3600,11 @@ WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
36083600
}
36093601

36103602
case IDM_HELP:
3611-
MessageBoxW(hwndMainWindow,
3603+
MessageBoxW(hWnd,
36123604
L"Help not implemented yet!",
3613-
L"Event Log",
3605+
szTitle,
36143606
MB_OK | MB_ICONINFORMATION);
3615-
break;
3607+
break;
36163608

36173609
case IDM_EXIT:
36183610
DestroyWindow(hWnd);
@@ -4192,7 +4184,7 @@ EventLogPropProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
41924184
case IDHELP:
41934185
MessageBoxW(hDlg,
41944186
L"Help not implemented yet!",
4195-
L"Event Log",
4187+
szTitle,
41964188
MB_OK | MB_ICONINFORMATION);
41974189
return (INT_PTR)TRUE;
41984190

@@ -4279,7 +4271,6 @@ EventDetails(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
42794271
case WM_INITDIALOG:
42804272
{
42814273
LONG_PTR dwStyle;
4282-
INT sbVXSize, sbHYSize;
42834274
RECT rcWnd, rect;
42844275

42854276
hWndDetailsCtrl = CreateEventDetailsCtrl(hInst, hDlg, lParam);
@@ -4291,11 +4282,12 @@ EventDetails(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
42914282

42924283
/* Create a size grip if the dialog has a sizing border */
42934284
GetClientRect(hDlg, &rcWnd);
4294-
dwStyle = GetWindowLongPtrW(hDlg, GWL_STYLE);
4295-
sbVXSize = GetSystemMetrics(SM_CXVSCROLL);
4296-
sbHYSize = GetSystemMetrics(SM_CYHSCROLL);
4285+
dwStyle = GetWindowLongPtrW(hDlg, GWL_STYLE);
42974286
if (dwStyle & WS_THICKFRAME /* == WS_SIZEBOX */)
42984287
{
4288+
INT sbVXSize = GetSystemMetrics(SM_CXVSCROLL);
4289+
INT sbHYSize = GetSystemMetrics(SM_CYHSCROLL);
4290+
42994291
hWndGrip = CreateWindowW(WC_SCROLLBARW,
43004292
NULL,
43014293
WS_CHILD | WS_VISIBLE | /**/ WS_CLIPSIBLINGS | /**/ SBS_SIZEGRIP | SBS_SIZEBOXBOTTOMRIGHTALIGN,
@@ -4380,7 +4372,7 @@ EventDetails(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
43804372
case IDHELP:
43814373
MessageBoxW(hDlg,
43824374
L"Help not implemented yet!",
4383-
L"Event Log",
4375+
szTitle,
43844376
MB_OK | MB_ICONINFORMATION);
43854377
return (INT_PTR)TRUE;
43864378

base/applications/mscutils/eventvwr/evtdetctl.c

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include <shellapi.h>
1414

1515
// FIXME:
16-
#define EVENT_MESSAGE_EVENTTEXT_BUFFER 1024*10
16+
#define EVENT_MESSAGE_EVENTTEXT_BUFFER (1024*10)
1717
extern HWND hwndListView;
1818
extern BOOL
1919
GetEventMessage(IN LPCWSTR KeyName,
@@ -479,7 +479,8 @@ OnScroll(HWND hDlg, PDETAILDATA pData, INT nBar, WORD sbCode)
479479
}
480480
}
481481

482-
static VOID
482+
static
483+
VOID
483484
OnSize(HWND hDlg, PDETAILDATA pData, INT cx, INT cy)
484485
{
485486
LONG_PTR dwStyle;
@@ -877,20 +878,15 @@ EventDetailsCtrl(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
877878
return (INT_PTR)TRUE;
878879

879880
case IDC_BYTESRADIO:
880-
if (pData->EventLogFilter)
881-
{
882-
pData->bDisplayWords = FALSE;
883-
DisplayEventData(hDlg, pData->bDisplayWords);
884-
}
885-
return (INT_PTR)TRUE;
886-
887881
case IDC_WORDRADIO:
882+
{
888883
if (pData->EventLogFilter)
889884
{
890-
pData->bDisplayWords = TRUE;
885+
pData->bDisplayWords = (LOWORD(wParam) == IDC_WORDRADIO);
891886
DisplayEventData(hDlg, pData->bDisplayWords);
892887
}
893888
return (INT_PTR)TRUE;
889+
}
894890

895891
default:
896892
break;
@@ -914,14 +910,14 @@ EventDetailsCtrl(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
914910
}
915911

916912
case WM_HSCROLL:
917-
OnScroll(hDlg, pData, SB_HORZ, LOWORD(wParam));
918-
SetWindowLongPtrW(hDlg, DWLP_MSGRESULT, 0);
919-
return (INT_PTR)TRUE;
920-
921913
case WM_VSCROLL:
922-
OnScroll(hDlg, pData, SB_VERT, LOWORD(wParam));
914+
{
915+
OnScroll(hDlg, pData,
916+
(uMsg == WM_HSCROLL) ? SB_HORZ : SB_VERT,
917+
LOWORD(wParam));
923918
SetWindowLongPtrW(hDlg, DWLP_MSGRESULT, 0);
924919
return (INT_PTR)TRUE;
920+
}
925921

926922
case WM_SIZE:
927923
OnSize(hDlg, pData, LOWORD(lParam), HIWORD(lParam));

0 commit comments

Comments
 (0)