Author: gedmurphy
Date: Thu Aug 30 13:29:45 2007
New Revision: 28668
URL:
http://svn.reactos.org/svn/reactos?rev=28668&view=rev
Log:
- remove the last of the reactos hacks of reading directly from the service's registry
keys.
- servman appears to be broken in reactos at the moment, but it is actually implemented
correctly now. It awaits widl / rpcrt4 updates and a working services.exe.
Removed:
trunk/reactos/base/applications/mscutils/servman/reg.c
Modified:
trunk/reactos/base/applications/mscutils/servman/servman.rbuild
Removed: trunk/reactos/base/applications/mscutils/servman/reg.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/servman/reg.c (original)
+++ trunk/reactos/base/applications/mscutils/servman/reg.c (removed)
@@ -1,59 +1,0 @@
-/*
- * PROJECT: ReactOS Services
- * LICENSE: GPL - See COPYING in the top level directory
- * FILE: base/applications/mscutils/servman/reg.c
- * PURPOSE: functions for querying a services registry key
- * COPYRIGHT: Copyright 2007 Ged Murphy <gedmurphy(a)reactos.org>
- *
- */
-
-#include "precomp.h"
-
-static HKEY
-OpenServiceKey(LPTSTR lpServiceName)
-{
- HKEY hKey = NULL;
- LPCTSTR Path = _T("System\\CurrentControlSet\\Services\\%s");
- TCHAR buf[300];
-
- _sntprintf(buf, sizeof(buf) / sizeof(TCHAR), Path, lpServiceName);
- if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,
- buf,
- 0,
- KEY_READ,
- &hKey) == ERROR_SUCCESS)
- {
- return hKey;
- }
- else
- {
- return NULL;
- }
-}
-
-BOOL
-SetDescription(LPTSTR lpServiceName,
- LPTSTR lpDescription)
-{
- HKEY hKey;
- TCHAR szBuf[MAX_PATH];
- BOOL bRet = FALSE;
-
- hKey = OpenServiceKey(lpServiceName);
- if (hKey)
- {
- if (RegSetValueEx(hKey,
- _T("Description"),
- 0,
- REG_SZ,
- (LPBYTE)lpDescription,
- (DWORD)(_tcslen(szBuf) + 1 ) * sizeof(TCHAR)) == ERROR_SUCCESS)
- {
- bRet = TRUE;
- }
-
- RegCloseKey(hKey);
- }
-
- return bRet;
-}
Modified: trunk/reactos/base/applications/mscutils/servman/servman.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/servman/servman.rbuild (original)
+++ trunk/reactos/base/applications/mscutils/servman/servman.rbuild Thu Aug 30 13:29:45
2007
@@ -26,7 +26,6 @@
<file>progress.c</file>
<file>propsheet.c</file>
<file>query.c</file>
- <file>reg.c</file>
<file>servman.c</file>
<file>start.c</file>
</compilationunit>