Diff for /libraries/liblutil/ntservice.c between versions 1.11 and 1.12

version 1.11, 1999/11/01 20:25:24 version 1.12, 2000/05/11 18:50:20
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/libraries/liblutil/ntservice.c,v 1.10 1999/10/28 05:18:48 hyc Exp $ */  /* $OpenLDAP$ */
 /*  /*
  * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.   * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file   * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
Line 46  void (*stopfunc)(int); Line 46  void (*stopfunc)(int);
 /* in nt_err.c */  /* in nt_err.c */
 char *GetLastErrorString( void );  char *GetLastErrorString( void );
   
 int srv_install(LPCTSTR lpszServiceName, LPCTSTR lpszBinaryPathName)  int srv_install(LPCTSTR lpszServiceName, LPCTSTR lpszDisplayName,
                   LPCTSTR lpszBinaryPathName, BOOL auto_start)
 {  {
         HKEY            hKey;          HKEY            hKey;
         DWORD           dwValue, dwDisposition;          DWORD           dwValue, dwDisposition;
Line 58  int srv_install(LPCTSTR lpszServiceName, Line 59  int srv_install(LPCTSTR lpszServiceName,
                 if ((schService = CreateService(                   if ((schService = CreateService( 
                                                         schSCManager,                                                           schSCManager, 
                                                         lpszServiceName,                                                           lpszServiceName, 
                                                         TEXT("OpenLDAP Directory Service"),                                                           lpszDisplayName, 
                                                         SC_MANAGER_CREATE_SERVICE,                                                           SERVICE_ALL_ACCESS, 
                                                         SERVICE_WIN32_OWN_PROCESS,                                                           SERVICE_WIN32_OWN_PROCESS, 
                                                         SERVICE_DEMAND_START,                                                           auto_start ? SERVICE_AUTO_START : SERVICE_DEMAND_START, 
                                                         SERVICE_ERROR_NORMAL,                                                           SERVICE_ERROR_NORMAL, 
                                                         lpszBinaryPathName,                                                           lpszBinaryPathName, 
                                                         NULL, NULL, NULL, NULL, NULL)) != NULL)                                                          NULL, NULL, NULL, NULL, NULL)) != NULL)
Line 292  void *getRegParam( char *svc, char *valu Line 293  void *getRegParam( char *svc, char *valu
         static char vValue[1024];          static char vValue[1024];
         DWORD valLen = sizeof( vValue );          DWORD valLen = sizeof( vValue );
   
         if ( svc != NULL )          if ( svc && strcmp(svc, SERVICE_NAME) )
                 sprintf ( path, "SOFTWARE\\OpenLDAP\\%s\\Parameters", svc );                  sprintf ( path, "SOFTWARE\\%s", svc );
         else          else
                 strcpy (path, "SOFTWARE\\OpenLDAP\\Parameters" );                  strcpy (path, "SOFTWARE\\OpenLDAP\\Parameters" );
                   

Removed from v.1.11  
changed lines
  Added in v.1.12


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org