Author: dreimer Date: Wed Oct 17 18:38:52 2007 New Revision: 29643
URL: http://svn.reactos.org/svn/reactos?rev=29643&view=rev Log: Bug 2749: Small fixes to eventvwr (marc.piulachs@codexchange.net)
Modified: trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.c trunk/reactos/base/applications/mscutils/eventvwr/lang/de-DE.rc trunk/reactos/base/applications/mscutils/eventvwr/lang/en-US.rc trunk/reactos/base/applications/mscutils/eventvwr/lang/fr-FR.rc trunk/reactos/base/applications/mscutils/eventvwr/lang/ru-RU.rc trunk/reactos/base/applications/mscutils/eventvwr/resource.h
Modified: trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/... ============================================================================== --- trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.c (original) +++ trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.c Wed Oct 17 18:38:52 2007 @@ -41,6 +41,7 @@ static const TCHAR szWindowClass[] = _T("EVENTVWR"); // the main window class name
//MessageFile message buffer size +#define EVENT_MESSAGE_EVENTTEXT_BUFFER 1024*10 #define EVENT_MESSAGE_FILE_BUFFER 1024*10 #define EVENT_DLL_SEPARATOR ";" #define EVENT_MESSAGE_FILE "EventMessageFile" @@ -381,27 +382,31 @@ return FALSE; }
-char* GetEventType (WORD dwEventType) +VOID +GetEventType (WORD dwEventType, OUT LPSTR eventTypeText) { switch(dwEventType) { case EVENTLOG_ERROR_TYPE: - return "Error"; + LoadString(hInst, IDC_EVENTLOG_ERROR_TYPE, eventTypeText, MAX_LOADSTRING); break; case EVENTLOG_WARNING_TYPE: - return "Warning"; + LoadString(hInst, IDC_EVENTLOG_WARNING_TYPE, eventTypeText, MAX_LOADSTRING); break; case EVENTLOG_INFORMATION_TYPE: - return "Information"; + LoadString(hInst, IDC_EVENTLOG_INFORMATION_TYPE, eventTypeText, MAX_LOADSTRING); break; case EVENTLOG_AUDIT_SUCCESS: - return "Audit Success"; + LoadString(hInst, IDC_EVENTLOG_AUDIT_SUCCESS, eventTypeText, MAX_LOADSTRING); break; case EVENTLOG_AUDIT_FAILURE: - return "Audit Failure"; + LoadString(hInst, IDC_EVENTLOG_AUDIT_FAILURE, eventTypeText, MAX_LOADSTRING); + break; + case EVENTLOG_SUCCESS: + LoadString(hInst, IDC_EVENTLOG_SUCCESS, eventTypeText, MAX_LOADSTRING); break; default: - return "Unknown Event"; + LoadString(hInst, IDC_EVENTLOG_UNKNOWN_TYPE, eventTypeText, MAX_LOADSTRING); break; } } @@ -489,6 +494,7 @@ char szLocalDate[MAX_PATH]; char szLocalTime[MAX_PATH]; char szEventID[MAX_PATH]; + char szEventTypeText[MAX_PATH]; char szCategoryID[MAX_PATH]; char szUsername[MAX_PATH]; char szEventText[EVENT_MESSAGE_FILE_BUFFER]; @@ -596,9 +602,9 @@
GetDateFormat( LOCALE_USER_DEFAULT, DATE_SHORTDATE, &time, NULL, szLocalDate, MAX_PATH ); GetTimeFormat( LOCALE_USER_DEFAULT, TIME_NOSECONDS, &time, NULL, szLocalTime, MAX_PATH ); - + + GetEventType (pevlr->EventType , szEventTypeText); GetEventCategory (lpLogName , lpSourceName , pevlr , szCategory); - //GetEventMessage (lpLogName , lpSourceName , pevlr , szEventText);
wsprintf (szEventID, "%u", (DWORD)(pevlr->EventID & 0xFFFF)); wsprintf (szCategoryID, "%u", (DWORD)(pevlr->EventCategory)); @@ -607,31 +613,26 @@ lviEventItem.iItem = 0; lviEventItem.iSubItem = 0; lviEventItem.lParam = (LPARAM)pevlr; + lviEventItem.pszText = szEventTypeText;
switch(pevlr->EventType) { case EVENTLOG_ERROR_TYPE: - lviEventItem.pszText = "Error"; lviEventItem.iImage = 2; break; case EVENTLOG_AUDIT_FAILURE: - lviEventItem.pszText = "Audit Failure"; lviEventItem.iImage = 2; break; case EVENTLOG_WARNING_TYPE: - lviEventItem.pszText = "Warning"; lviEventItem.iImage = 1; break; case EVENTLOG_INFORMATION_TYPE: - lviEventItem.pszText = "Information"; lviEventItem.iImage = 0; break; case EVENTLOG_AUDIT_SUCCESS: - lviEventItem.pszText = "Audit Success"; lviEventItem.iImage = 0; break; case EVENTLOG_SUCCESS: - lviEventItem.pszText = "Success"; lviEventItem.iImage = 0; break; } @@ -999,7 +1000,7 @@ char szSource[MAX_PATH]; char szCategory[MAX_PATH]; char szEventID[MAX_PATH]; - char szEventText[MAX_PATH*10]; + char szEventText[EVENT_MESSAGE_EVENTTEXT_BUFFER]; char szEventData[MAX_PATH]; BOOL bEventData = FALSE; LVITEM li; @@ -1012,7 +1013,7 @@ li.iItem = iIndex; li.iSubItem = 0;
- ListView_GetItem(hwndListView, &li); + (void)ListView_GetItem(hwndListView, &li);
pevlr = (EVENTLOGRECORD*)li.lParam;
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/de-DE.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/... ============================================================================== --- trunk/reactos/base/applications/mscutils/eventvwr/lang/de-DE.rc (original) +++ trunk/reactos/base/applications/mscutils/eventvwr/lang/de-DE.rc Wed Oct 17 18:38:52 2007 @@ -86,4 +86,11 @@ BEGIN IDS_APP_TITLE "Ereignisanzeige" IDC_EVENTSTRINGIDNOTFOUND "Die Bezeichnung für die Ereignis-ID ( %lu ) in der Quelle ( %s ) kann nicht gefunden werden. Es könnte sein, dass der Lokale Computer die notwendigen Registry Einträge oder Nachrichten DLLs, um Nachrichten von Remoten Computern anzuzeigen, nicht besitzt." + IDC_EVENTLOG_ERROR_TYPE "Fehler" + IDC_EVENTLOG_WARNING_TYPE "Warnung" + IDC_EVENTLOG_INFORMATION_TYPE "Informationen" + IDC_EVENTLOG_AUDIT_SUCCESS "Audit Erfolgreich" + IDC_EVENTLOG_AUDIT_FAILURE "Audit Fehlgeschlagen" + IDC_EVENTLOG_SUCCESS "Erfolgreich" + IDC_EVENTLOG_UNKNOWN_TYPE "Unbekanntes Ereignis" END
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/en-US.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/... ============================================================================== --- trunk/reactos/base/applications/mscutils/eventvwr/lang/en-US.rc (original) +++ trunk/reactos/base/applications/mscutils/eventvwr/lang/en-US.rc Wed Oct 17 18:38:52 2007 @@ -86,4 +86,11 @@ BEGIN IDS_APP_TITLE "Event Viewer" IDC_EVENTSTRINGIDNOTFOUND "The description for Event ID ( %lu ) in Source ( %s ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer." + IDC_EVENTLOG_ERROR_TYPE "Error" + IDC_EVENTLOG_WARNING_TYPE "Warning" + IDC_EVENTLOG_INFORMATION_TYPE "Information" + IDC_EVENTLOG_AUDIT_SUCCESS "Audit Success" + IDC_EVENTLOG_AUDIT_FAILURE "Audit Failure" + IDC_EVENTLOG_SUCCESS "Success" + IDC_EVENTLOG_UNKNOWN_TYPE "Unknown Event" END
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/fr-FR.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/... ============================================================================== --- trunk/reactos/base/applications/mscutils/eventvwr/lang/fr-FR.rc (original) +++ trunk/reactos/base/applications/mscutils/eventvwr/lang/fr-FR.rc Wed Oct 17 18:38:52 2007 @@ -86,4 +86,11 @@ BEGIN IDS_APP_TITLE "Visionneuse d'événements" IDC_EVENTSTRINGIDNOTFOUND "La description pour l'événement d'ID ( %lu ) dans la source ( %s ) ne peut être trouvée. L'ordinateur local pourrait ne pas avoir les informations registres nécéssaires ou les fichiers DLL de message pour afficher les messages depuis un ordinateur distant." + IDC_EVENTLOG_ERROR_TYPE "Error" + IDC_EVENTLOG_WARNING_TYPE "Warning" + IDC_EVENTLOG_INFORMATION_TYPE "Information" + IDC_EVENTLOG_AUDIT_SUCCESS "Audit Success" + IDC_EVENTLOG_AUDIT_FAILURE "Audit Failure" + IDC_EVENTLOG_SUCCESS "Success" + IDC_EVENTLOG_UNKNOWN_TYPE "Unknown Event" END
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/ru-RU.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/... ============================================================================== --- trunk/reactos/base/applications/mscutils/eventvwr/lang/ru-RU.rc (original) +++ trunk/reactos/base/applications/mscutils/eventvwr/lang/ru-RU.rc Wed Oct 17 18:38:52 2007 @@ -86,4 +86,11 @@ BEGIN IDS_APP_TITLE "Ïðîñìîòð ñîáûòèé" IDC_EVENTSTRINGIDNOTFOUND "The description for Event ID ( %lu ) in Source ( %s ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer." + IDC_EVENTLOG_ERROR_TYPE "Error" + IDC_EVENTLOG_WARNING_TYPE "Warning" + IDC_EVENTLOG_INFORMATION_TYPE "Information" + IDC_EVENTLOG_AUDIT_SUCCESS "Audit Success" + IDC_EVENTLOG_AUDIT_FAILURE "Audit Failure" + IDC_EVENTLOG_SUCCESS "Success" + IDC_EVENTLOG_UNKNOWN_TYPE "Unknown Event" END
Modified: trunk/reactos/base/applications/mscutils/eventvwr/resource.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/... ============================================================================== --- trunk/reactos/base/applications/mscutils/eventvwr/resource.h (original) +++ trunk/reactos/base/applications/mscutils/eventvwr/resource.h Wed Oct 17 18:38:52 2007 @@ -15,7 +15,14 @@ #define IDI_SMALL 108 #define IDC_EVENTVWR 109 #define IDC_EVENTSTRINGIDNOTFOUND 209 -#define IDC_PROCESSPROGRESS 250 +#define IDC_PROCESSPROGRESS 250 +#define IDC_EVENTLOG_ERROR_TYPE 251 +#define IDC_EVENTLOG_WARNING_TYPE 252 +#define IDC_EVENTLOG_INFORMATION_TYPE 253 +#define IDC_EVENTLOG_AUDIT_SUCCESS 254 +#define IDC_EVENTLOG_AUDIT_FAILURE 255 +#define IDC_EVENTLOG_SUCCESS 256 +#define IDC_EVENTLOG_UNKNOWN_TYPE 257 #define IDR_MAINFRAME 128 #define IDI_WARNINGICON 129 #define IDI_INFORMATIONICON 130