[ros-diffs] [mjmartin] 37243: - Check for GetServiceConfig returning NULL, which occurs if entries for the service are not in registry.

mjmartin at svn.reactos.org mjmartin at svn.reactos.org
Fri Nov 7 14:39:11 CET 2008


Author: mjmartin
Date: Fri Nov  7 07:39:11 2008
New Revision: 37243

URL: http://svn.reactos.org/svn/reactos?rev=37243&view=rev
Log:
- Check for GetServiceConfig returning NULL, which occurs if entries for the service are not in registry.

Modified:
    trunk/reactos/base/applications/mscutils/servman/listview.c

Modified: trunk/reactos/base/applications/mscutils/servman/listview.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/servman/listview.c?rev=37243&r1=37242&r2=37243&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/servman/listview.c [iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/servman/listview.c [iso-8859-1] Fri Nov  7 07:39:11 2008
@@ -174,11 +174,14 @@
 
                 lpServiceConfig = GetServiceConfig(pService->lpServiceName);
 
-                switch (lpServiceConfig->dwStartType)
+                if (lpServiceConfig)
                 {
-                    case 2: StringId = IDS_SERVICES_AUTO; break;
-                    case 3: StringId = IDS_SERVICES_MAN; break;
-                    case 4: StringId = IDS_SERVICES_DIS; break;
+                    switch (lpServiceConfig->dwStartType)
+                    {
+                        case 2: StringId = IDS_SERVICES_AUTO; break;
+                        case 3: StringId = IDS_SERVICES_MAN; break;
+                        case 4: StringId = IDS_SERVICES_DIS; break;
+                    }
                 }
 
                 if (StringId)



More information about the Ros-diffs mailing list