git://git.iain.cx/iain
/
nssm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed loading localised resources.
[nssm.git]
/
nssm.cpp
diff --git
a/nssm.cpp
b/nssm.cpp
index
86a1827
..
7c95611
100644
(file)
--- a/
nssm.cpp
+++ b/
nssm.cpp
@@
-45,7
+45,7
@@
int _tmain(int argc, TCHAR **argv) {
\r
/* Elevate */
\r
if (argc > 1) {
\r
\r
/* Elevate */
\r
if (argc > 1) {
\r
- /* Valid commands are install or remove */
\r
+ /* Valid commands are install
, edit
or remove */
\r
if (str_equiv(argv[1], _T("install"))) {
\r
if (! is_admin) {
\r
print_message(stderr, NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_INSTALL);
\r
if (str_equiv(argv[1], _T("install"))) {
\r
if (! is_admin) {
\r
print_message(stderr, NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_INSTALL);
\r
@@
-53,6
+53,13
@@
int _tmain(int argc, TCHAR **argv) {
}
\r
exit(pre_install_service(argc - 2, argv + 2));
\r
}
\r
}
\r
exit(pre_install_service(argc - 2, argv + 2));
\r
}
\r
+ if (str_equiv(argv[1], _T("edit"))) {
\r
+ if (! is_admin) {
\r
+ print_message(stderr, NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_EDIT);
\r
+ exit(100);
\r
+ }
\r
+ exit(pre_edit_service(argc - 2, argv + 2));
\r
+ }
\r
if (str_equiv(argv[1], _T("remove"))) {
\r
if (! is_admin) {
\r
print_message(stderr, NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_REMOVE);
\r
if (str_equiv(argv[1], _T("remove"))) {
\r
if (! is_admin) {
\r
print_message(stderr, NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_REMOVE);
\r