(main): Rev. 1.43 broke option -D. Its meaning in presence of -e is
unclear. Other programs only support -e. Remove -D. (install_service): Remove argument datadir_set. (main): New option -v. (main): Exit successfully after -h. (main): Don't print usage on unknown options, just point to -h. (print_usage): Rewrite. Deprecate use of non-option arguments.
This commit is contained in:
parent
3939741d65
commit
147cf97224
4 changed files with 47 additions and 51 deletions
|
@ -39,7 +39,7 @@
|
|||
#include "optlist.h"
|
||||
|
||||
int
|
||||
install_service(char *program_name, char *service_name, int datadir_set, char *config_file)
|
||||
install_service(char *program_name, char *service_name, char *config_file)
|
||||
{
|
||||
char strDir[1024];
|
||||
HANDLE schSCManager,schService;
|
||||
|
@ -53,10 +53,6 @@ install_service(char *program_name, char *service_name, int datadir_set, char *c
|
|||
} else
|
||||
strcpy(strDir, program_name);
|
||||
|
||||
if (datadir_set) {
|
||||
strcat(strDir, " -D ");
|
||||
strcat(strDir, datadir);
|
||||
}
|
||||
if (config_file != NULL) {
|
||||
strcat(strDir, " -e ");
|
||||
strcat(strDir, config_file);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue