[ros-diffs] [dreimer] 29643: Bug 2749: Small fixes to eventvwr (marc.piulachs at codexchange.net)

dreimer at svn.reactos.org dreimer at svn.reactos.org
Wed Oct 17 16:38:53 CEST 2007


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 at 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/eventvwr/eventvwr.c?rev=29643&r1=29642&r2=29643&view=diff
==============================================================================
--- 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/eventvwr/lang/de-DE.rc?rev=29643&r1=29642&r2=29643&view=diff
==============================================================================
--- 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/eventvwr/lang/en-US.rc?rev=29643&r1=29642&r2=29643&view=diff
==============================================================================
--- 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/eventvwr/lang/fr-FR.rc?rev=29643&r1=29642&r2=29643&view=diff
==============================================================================
--- 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/eventvwr/lang/ru-RU.rc?rev=29643&r1=29642&r2=29643&view=diff
==============================================================================
--- 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/eventvwr/resource.h?rev=29643&r1=29642&r2=29643&view=diff
==============================================================================
--- 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




More information about the Ros-diffs mailing list